
sql
AleneFv
No matter how years pass, you will still be young here.
展开
-
sql中and和or的优先级
首先and的优先级大于or,通俗理解其实or查询其实会把条件分为左右两边来查。 如 SELECT * FROM USER WHERE ID = 1 AND STATUS = 2 OR STATUS = 3,本来是想查询USER表中id为1的状态为2或者3的数据,其实只会这样执行,and比or优先,结果是查询id为1和状态为2,或者状态为3的数据。 解决方...原创 2018-06-12 15:32:20 · 18622 阅读 · 0 评论 -
sql中in和exist语句的区别?
in和existsin 是把外表和内表作hash 连接,而exists是对外表作loop循环,每次loop循环再对内表进行查询。如果两个表中一个较小,一个是大表,则子查询表大的用exists,子查询表小的用in:例如:表A(小表),表B(大表)1:select * from A where cc in (select cc from B)效率低,用到了A表上cc列的索引;select * from...原创 2018-05-31 09:21:17 · 1060 阅读 · 0 评论 -
mysql根据汉字首字母排序
譬如:根据用户表姓名(name)首字母排序,select id, name, age, address from user order by convert(name using gbk) desc原创 2019-09-11 10:22:30 · 395 阅读 · 0 评论 -
mysql 时间日期
1、当前日期? 1 select DATE_SUB(curdate(),INTERVAL 0 DAY) ; 2、明天日期? 1 select DATE_SUB(curdate(),INTERVAL -1 DAY) ; 3、昨天日期? 1 select DATE_SUB...转载 2019-10-10 14:14:06 · 1705 阅读 · 0 评论