mysqle 数据库基本查询语句(单表)

时间2020 05 01

SELECT * FROM emp ;
-- 如果出现null 的时候 使用ifnull 语句 不用在重复之前的东西
SELECT	IFNULL(comm,'22') FROM emp;

-- 起别名 使用空格或者as 如果有特殊字符使用“” 
SELECT job AS "职位" FROM emp ;
SELECT  sal AS 'money',ename AS 'zz' FROM emp;

-- 去除重复(如果后面有多个字段 那么去除的是多个字段的去重)
SELECT DISTINCT sal,deptno FROM emp	;

-- 查找区间的值
SELECT * FROM emp WHERE deptno=10;
SELECT * FROM emp WHERE deptno in(10,20);
SELECT * FROM emp	 where	deptno=10 OR deptno=30;
SELECT * FROM emp	 WHERE deptno BETWEEN 10 AND 20;

-- 使用通配符进行模糊的查询 (%表示多个或者零个字符)
-- 查询以s开头的 名字
SELECT ENAME FROM emp WHERE ename LIKE 's%';

-- 查询以s结尾的名字
SELECT ename from	 emp where	ename like '%s';

-- 代表一个字符 使用 _ 
SELECT ename FROM emp WHERE ename LIKE '_s%';

-- 代表只有5个字符 其中第5个必须是s的
SELECT ename FROM emp	 WHERE ename like '____s';

-- 使用escape 来实现进行转译字符  这条语句的意思是 查询名字中有下滑线的
SELECT ename FROM emp WHERE ename LIKE '%@_%';

-- 使用 is null 来判断是不是null 
SELECT ename,comm FROM emp where comm is null ;

-- 排序问题 从低到高(添加desc从高到低) 
SELECT * FROM emp ORDER BY sal;
SELECT * FROM emp ORDER BY sal DESC;

小结 需要记住的
ifnull
distinct
in
between and
like
is null
order by
order by…desc

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值