文章目录
- 0. 脚本地址
- 1.返回以prod_name为准排序后的值(默认是a--z,0--9升序)
- 2.查询上面三列结果且以prod_price(最高级) prod_name(次高级:处理prod_price相等的情况)按默认排序
- 3.查询以prod_price按降序排序
- 4.返回的结果以prod_price降序(优先) prod_name升序的方式输出
- 5.返回prod_price的最大值
- 6.从表中检索两列,只返回prod_price值为2.50的行
- 7.其中mysql匹配Fuses的值,这里不区分大小写
- 8.返回prod_price小于10的所有查询值
- 9.返回prod_price小于等于10的所有查询值
- 10.返回prod_price值为5到10的检索结果(包括5和10)
- 11.返回prod_price字段为空的查询值。
- 12.返回符合WHERE后面的语句的值,AND是且的意思
- 13.检索vend_id=1002或1003或...的值且按prod_price排序(**IN中的两个数不是指的区间**)
- 14.NOT是非的意思。就是匹配vend_id=1002和1003之外的。
0. 脚本地址
1.返回以prod_name为准排序后的值(默认是a–z,0–9升序)
SELECT prod_name FROM table_name ORDER BY prod_name;
2.查询上面三列结果且以prod_price(最高级) prod_name(次高级:处理prod_price相等的情况)按默认排序
SELECT prod_id,prod_price,prod_name FROM products
ORDER BY prod_price,prod_name;
3.查询以prod_price按降序排序
SELECT prod_id,prod_price,prod_name FROM products
ORDER BY prod_price DESC;
4.返回的结果以prod_price降序(优先) prod_name升序的方式输出
SELECT prod_id,prod_price,prod_name FROM products
ORDER BY prod_price DESC,prod_name;
5.返回prod_price的最大值
SELECT prod_price FROM products
ORDER BY prod_price DESC LIMIT 1;
或者更优的
SELECT MAX(prod_price) FROM products;
WHERE子句主要用于条件过滤,对于WHERE的操作符,我们可以看参考下面
6.从表中检索两列,只返回prod_price值为2.50的行
SELECT prod_name,prod_price FROM products
WHERE prod_price=2.50;
7.其中mysql匹配Fuses的值,这里不区分大小写
SELECT prod_name,prod_price FROM products
WHERE prod_name='fuses';
8.返回prod_price小于10的所有查询值
SELECT prod_name,prod_price FROM products
WHERE prod_price<10;
9.返回prod_price小于等于10的所有查询值
SELECT prod_name,prod_price FROM products
WHERE prod_price<=10;
10.返回prod_price值为5到10的检索结果(包括5和10)
SELECT prod_name,prod_price FROM products
WHERE prod_price BETWEEN 5 AND 10;
11.返回prod_price字段为空的查询值。
SELECT prod_name FROM products
WHERE prod_price IS NULL;
注意:这里是 is null 而不是 =null
12.返回符合WHERE后面的语句的值,AND是且的意思
SELECT prod_id,prod_price,prod_name,vend_id FROM products
WHERE vend_id=1003 AND prod_price<=10;
13.检索vend_id=1002或1003或…的值且按prod_price排序(IN中的两个数不是指的区间)
SELECT prod_name,prod_price ,vend_id FROM products
WHERE vend_id IN(1002,1003) ORDER BY prod_price;
14.NOT是非的意思。就是匹配vend_id=1002和1003之外的。
SELECT prod_name,prod_price,vend_id FROM products
WHERE vend_id NOT IN(1002,1003)
ORDER BY prod_name;