首页 > 代码库 > SQL Cookbook:检索记录
SQL Cookbook:检索记录
1、where子句中,and优先级比or高
1 select * from film where film_id < 10 or title like ‘%ARK‘ and length = 50\G
等同于以下查询:
1 select * from film where film_id < 10 or (title like ‘%ARK‘ and length = 50)\G
2、连接列值:concat
1 select concat(‘title: ‘, title, ‘ description: ‘, description) as info from film\G
3、使用case语句
1 select title, 2 case 3 when length <= 70 then ‘short‘ 4 when length > 70 then ‘long‘ 5 end 6 as info from film where film_id = 1\G
4、随机选择n条数据
1 select film_id, title from film order by rand() limit 5\G
5、查找空值
1 select film_id, title from film where title is null\G
null要使用is
6、为空值设定默认值
1 select film_id, coalesce(title, ‘‘) as title from film\G
SQL Cookbook:检索记录
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。