博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SQL Cookbook:检索记录
阅读量:5274 次
发布时间:2019-06-14

本文共 710 字,大约阅读时间需要 2 分钟。

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

 

转载于:https://www.cnblogs.com/zcy-backend/p/6805529.html

你可能感兴趣的文章
滚动到顶部
查看>>
python flask 学习与实战
查看>>
[luoguP1640] [SCOI2010]连续攻击游戏(二分图最大匹配)
查看>>
差分约束系统总结(转)
查看>>
从mysqldump整库备份文件中恢复单表
查看>>
INT(M)表示什么意思?
查看>>
凉凉夜色为我思念成河
查看>>
数据库连接及线程池
查看>>
解决android应用程序适用新老android系统版本方法
查看>>
Oracle SQL语句执行过程
查看>>
Oracle 中的SID是什么意思?有什么作用?
查看>>
Java面向对象(二、继承)
查看>>
关于http协议
查看>>
jquery validation remote进行唯一性验证时只使用自定义参数,不使用默认参数
查看>>
软件工程个人项目——买书的最低价格
查看>>
5-21
查看>>
springboot 集成 swagger 自动生成API文档
查看>>
SAN,NAS区别的联系
查看>>
Java并发编程之ConcurrentHashMap
查看>>
Django--form验证及错误处理
查看>>