1.SELECT prod_name FROM table_name ORDER BY prod_name;
返回以prod_name排好序后的值(默认是a–z,0–9升序)。
2.SELECT prod_id,prod_price,prod_name FROM table_name ORDER BY prod_price,prod_name;
查询上面三列结果且以prod_name(最高级) prod_name(此高级)按默认排序。
3.SELECT prod_id,prod_price,prod_name FROM table_name ORDER BY prod_price DESC;
查询上面三列结果且以prod_price按降序排序。
4.SELECT prod_id,prod_price,prod_name FROM table_name ORDER BY prod_price DESC,prod_name;
返回的结果以prod_price降序(优先) prod_name升序的方式输出。
5.SELECT prod_price FROM table_name ORDER BY prod_price DESC LIMIT 1;
返回prod_price的最大值。
6.SELECT prod_name,prod_price FROM table_name WHERE prod_price=2.50;
从表中检索两列,只返回prod_price值为2.50的行。
7.SELECT prod_name,prod_price FROM table_name WHERE prod_name='fuses';
其中mysql匹配Fuses的值,这里不区分大小写。
8.SELECT prod_name,prod_price FROM table_name WHERE prod_price<10;
返回prod_price小于10的所有查询值。
9.SELECT prod_name,prod_price FROM table_name WHERE prod_price<=10;
返回prod_price小于等于10的所有查询值。
10.SELECT prod_name,prod_price FROM table_name WHERE prod_price BETWEEN 5 AND 10;
返回prod_price值为5到10的检索结果(包括5和10)。
11.SELECT prod_name FROM table_name WHERE prod_price IS NULL;
返回prod_price字段为空的查询值。
12.SELECT prod_id,prod_price,prod_name FROM table_name WHERE vend_id=1003 AND prod_price<=10;
返回符合WHERE后面的语句的值。AND是且的意思。
优先级:括号 大于 且 大于 或。
13.SELECT prod_name,prod_price FROM table_name WHERE vend_id IN(1002,1003) ORDER BY prod_price;
检索vend_id=1002或1003的值且按prod_price排序。
14.SELECT prod_name,prod_price FROM table_name WHERE vend_id NOT IN(1002,1003)
ORDER BY prod_name;
NOT是非的意思。就是匹配vend_id=1002和1003之外的。