mysql学习-SQL查询基本操作

本人在学习视频中记录下来。供大家学习

一、SQL
SQL� Structured Query Language
用于对数据库进行查询吗,更新和管理的一种特俗的语言

包含三个部分:
DML
1、Data Manipulation Language ������数据库操作语言
2、用于检索或更新数据库:insert delete update select 增删改查

DDL
1、Data Definition Language数据定义语言
2、用于定义数据结构 create alter drop

DCL
1、Data Control Language 数据控制语言
2、用户定义数据库用户的权限:grant revoke

二、查询操作

1、语法
select 列名1 别名1,列名2 别名2 ....... from 表名;

        示例
              select ename from emp;
              select ename,job,hiredate from emp;
              select * from emp;
              select ename,job ,hiredate from emp;
              select empno,ename,sal "your salary" from emp;(别名包含空格时,必须使用双引号引起来)

2、用法
2.1 字符串连接 concat()
select concat(‘编号为’,empno,'的雇员,姓名为‘,ename,’职位为‘,job) from emp;

2.2 四则运算 + - * %
select ename ����,sal12 �� from emp;
select ename ����,(sal+ifnull(comm,0))
12 �� from emp; -- �使用 �ifnull()

2.3 去除重复列
select ename,job from emp;
在去除重复列时只有所有列都相同才能去除)

3、限定查询
语法:select 列名1 别名1,列名2 别名2 .......from 表名 where 条件;

3.1 比较运算符

3.2 null 或 not null

3.3 and 或者 or

3.4 not

3.5 between and

3.6 in 或 not in

3.7 like

原文地址:https://www.cnblogs.com/jiliangceshi/p/12857723.html