SQL_查询

2018-11-26  本文已影响0人  阿_贵

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。

上一篇 下一篇

猜你喜欢

热点阅读