数据库中常用的sql语句有哪些

如题所述

第1个回答  2023-05-18

1.检索数据

SELECT prod_nameFROM Procts;

#检索单列

SELECT prod_id, prod_name, prod_;

#检索多列

SELECT * FROM Procts;

#检索所有列

SELECT _id FROMProcts;

#检索不同的值

SELECTprod_name FROM Procts LIMIT 5;

#返回不超过5行数据

SELECTprod_name FROM Procts LIMIT 5 OFFSET 5;

#返回从第5行起的5行数据。LIMIT指定返回的行数,LIMIT带的OFFSET指定从哪儿开始。

2.排序检索数据

SELECTprod_name

FROMProcts

ORDER BYprod_name;

#排序数据

SELECT prod_id, prod_price, prod_name

FROMProcts

ORDER BY prod_price, prod_name;

#按多个列排序

SELECT prod_id, prod_price, prod_name

FROMProcts

ORDER BY 2, 3;

#按列位置排序,第三行表示先按prod_price, 再按prod_name进行排序

SELECT prod_id, prod_price, prod_name

FROMProcts

ORDER BY prod_priceDESC, prod_name;

#prod_price列以降序排序,而prod_name列(在每个价格内)仍然按标准的升序排序

3.过滤数据

SELECT prod_name, prod_price

FROMProcts

WHERE prod_price< 10;

#检查单个值

SELECT prod_name, prod_price

FROMProcts

WHERE vend_id <> ‘DLL01’;

#不匹配检查

SELECT prod_name, prod_price

FROMProcts

WHERE prod_ 5 AND 10;

#范围值检查

SELECT cust_name

WHERE cust_emailIS NULL;

#空值检查

4.高级数据过滤

SELECTprod_id, prod_price, prod_name

FROMProcts

WHERE vend_id = ‘DLL01’ANDprod_price <= 4;

#AND操作符

SELECTprod_name, prod_price

FROMProcts

WHEREvend_id=’DLL01’ OR vend_id=’BRS01’;

#OR操作符

SELECTprod_name, prod_price

FROMProcts

WHERE (vend_id = ’DLL01’ORvend_id=’BRS01’)

ANDprod_price >= 10;

#求值顺序 AND的优先级高于OR

SELECTprod_name, prod_price

FROMProcts

WHERE vend_idIN (‘DLL01’,’BRS01’)

ORDER BY prod_name;

#IN操作符

SELECT prod_name

FROMProcts

WHERE NOTvend_id = ‘DLL01’

ORDER BY prod_name;

#NOT 操作符

SELECT prod_name

FROMProcts

WHEREvend_id <> ‘DLL01’

ORDER BY prod_name;

#NOT 操作符

logo设计

创造品牌价值

¥500元起

APP开发

量身定制,源码交付

¥2000元起

商标注册

一个好品牌从商标开始

¥1480元起

公司注册

注册公司全程代办

¥0元起

    官方电话官方服务
      官方网站八戒财税知识产权八戒服务商企业需求数字市场
相似回答