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