摘要: describe 表名 阅读全文
posted @ 2016-10-16 14:14 Xiao|Deng 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 对每项物品,找出最贵价格的物品的经销商SELECT name, dealer, price FROM shop s1 WHERE price=(SELECT MAX(s2.price) FROM shop s2 WHERE s1.name = s2.name) 阅读全文
posted @ 2016-10-16 12:59 Xiao|Deng 阅读(249) 评论(0) 推荐(0) 编辑
摘要: select name, max(price) as price from shop group by name 阅读全文
posted @ 2016-10-16 12:57 Xiao|Deng 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 拥有某个列的最大值的行 方法一:SELECT article, dealer, price FROM shop WHERE price=(SELECT MAX(price) FROM shop) 方法二:SELECT article, dealer, price FROM shop ORDER BY 阅读全文
posted @ 2016-10-16 12:54 Xiao|Deng 阅读(263) 评论(0) 推荐(0) 编辑
摘要: mysql> SHOW TABLES; //数据库有哪些表 +----------------+ | Tables_in_test | +----------------+ | animals | | event | | pet | | shop | | t1 | +---------------... 阅读全文
posted @ 2016-10-16 12:43 Xiao|Deng 阅读(1315) 评论(0) 推荐(0) 编辑
摘要: SELECT * FROM 表名 where uid='xxx' and time is not null 阅读全文
posted @ 2016-10-16 12:31 Xiao|Deng 阅读(591) 评论(0) 推荐(0) 编辑
摘要: “_”:匹配任何单个字符“%”:匹配任意数目字符(包括零字符)“[abc]”:匹配“a”、“b”或“c”。为了命名字符的范围,使用一个“-”。“[a-z]”:匹配任何字母“[0-9]”:匹配任何数字“ * ”:匹配零个或多个在它前面的字符。例如,“x*”匹配任何数量的“x”字符,“[0-9]*”匹配 阅读全文
posted @ 2016-10-16 12:23 Xiao|Deng 阅读(2537) 评论(0) 推荐(0) 编辑
摘要: 找出包含正好5个字符的名字,使用“^”和“$”匹配名字的开始和结尾,和5个“.”实例在两者之间:mysql> SELECT * FROM pet WHERE name REGEXP '^.....$' 阅读全文
posted @ 2016-10-16 12:13 Xiao|Deng 阅读(316) 评论(0) 推荐(0) 编辑
摘要: 要想找出正好包含5个字符的名字使用“_”模式字符:mysql> SELECT * FROM pet WHERE name LIKE '_____'“_”:匹配任何单个字符“%”:匹配任意数目字符(包括零字符) 阅读全文
posted @ 2016-10-16 12:07 Xiao|Deng 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 要想找出以“y”结尾的名字:mysql> SELECT * FROM pet WHERE name LIKE '%y'“_”:匹配任何单个字符“%”:匹配任意数目字符(包括零字符) 阅读全文
posted @ 2016-10-16 12:04 Xiao|Deng 阅读(375) 评论(0) 推荐(0) 编辑
摘要: 要想找出包含“w”的名字:mysql> SELECT * FROM pet WHERE name LIKE '%w%'“_”:匹配任何单个字符“%”:匹配任意数目字符(包括零字符) 阅读全文
posted @ 2016-10-16 12:04 Xiao|Deng 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 找出以“b”开头的名字:select * from pet where name like 'b%' “_”:匹配任何单个字符“%”:匹配任意数目字符(包括零字符) 阅读全文
posted @ 2016-10-16 12:03 Xiao|Deng 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 将日期时间2016-05-13 16:07:50转化为字符串20160513 date_format select phone, date_format(time, '%Y%m%d%H%i%s') from user where phone='xxxxxxxx' #20160513160750sel 阅读全文
posted @ 2016-10-16 11:53 Xiao|Deng 阅读(71492) 评论(0) 推荐(0) 编辑
摘要: TIMESTAMPDIFF(MINUTE, 开始时间, 结束时间) as 时间差(单位:分钟数) TIMESTAMPDIFF(interval,datetime_expr1,datetime_expr2) 参数: SECOND 秒 SECONDS MINUTE 分钟 MINUTES HOUR 时间 阅读全文
posted @ 2016-10-16 11:49 Xiao|Deng 阅读(18038) 评论(0) 推荐(0) 编辑
摘要: select id, phone,time,year(time),month(time), DAY(time),TIME(time) from user where phone='xxxxxx' #分别取年、月、日、时间select id, phone,time from user where ph 阅读全文
posted @ 2016-10-16 11:44 Xiao|Deng 阅读(60774) 评论(0) 推荐(0) 编辑
摘要: INITCAP:转换每个字的第一个字符为大写LOWER:转换所有字符为小写UPPER:转换所有字符为人写 eg: LOWER(phone) 阅读全文
posted @ 2016-10-16 11:25 Xiao|Deng 阅读(13972) 评论(0) 推荐(0) 编辑
摘要: 查看以电话号码138开头的电话 select id, phone from user where phone like '138%' 阅读全文
posted @ 2016-10-16 11:21 Xiao|Deng 阅读(549) 评论(0) 推荐(0) 编辑
摘要: SELECT id, RIGHT (phone,4) from user where id= 'xxxxxx' 阅读全文
posted @ 2016-10-16 11:12 Xiao|Deng 阅读(4203) 评论(0) 推荐(0) 编辑
摘要: addtime='2016-09-03 18:12:44' substr(addtime,1,10) as 创建日期 SUBSTR(string, string charcter, number of charcters)参数含义:string:为字符列或字符串表达式string charcter: 阅读全文
posted @ 2016-10-16 10:49 Xiao|Deng 阅读(4220) 评论(0) 推荐(0) 编辑
摘要: YEAR(CURDATE())-YEAR(addtime)-(RIGHT(CURDATE(),5) SELECT id, YEAR(CURDATE())-YEAR(addtime)-(RIGHT(CURDATE(),5)<RIGHT(addtime,5)) FROM user where id='109480' 来自:http://www.cnblogs.com/fenglie/p/3... 阅读全文
posted @ 2016-10-16 10:37 Xiao|Deng 阅读(1828) 评论(0) 推荐(0) 编辑