1. 列名、表名,用左上角``符号包含,或者不用任何符号包含
2. int类型,直接写数字
SELECT * FROM `users` WHERE `id`=2
3. varchar类型,用单引号''或者双引号""包含,注意不能是中文的单双引号
SELECT * FROM users WHERE name='Daneil'
4. ORDER BY
SELECT * FROM users ORDER BY id (默认:ASC,升序,从小到大)
SELECT * FROM users ORDER BY id DESC (降序,从大到小)
5. like查询
SELECT * FROM `users` WHERE `name` LIKE 'Dan%' (_代表一个字符,%代表多个字符)
6. LIMIT
限制输出的行数
7. OFFSET
跳过第几行再输出
8. UNION 合并两个查询
SELECT column_name(s) FROM table_name1
UNION
SELECT column_name(s) FROM table_name2
UNION 操作符选取不同的值。如果允许重复的值,请使用 UNION ALL。
9. IN操作符
SELECT * FROM Persons
WHERE LastName (NOT) IN ('Adams','Carter')
选取姓氏为 Adams 和 Carter 的人
或者把'Adams','Carter'替换成select.....
10. EXISTS
SELECT * FROM Buyer
WHERE EXISTS
(SELECT * FROM Offer
WHERE Buyer.BuyerID = Offer.BuyerID AND ArtefactID = 1)
它的作用,就是判断子查询得到的结果集是否是一个空集,如果不是,则返回 True,如果是,则返回 False。
网友评论