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

 我来答
猪八戒网
2023-05-18 · 百度认证:重庆猪八戒网络有限公司官方账号
猪八戒网
猪八戒网(zbj.com)创建于2006年,现已形成猪八戒网、天蓬网和线下八戒工场的“双平台+一社区”服务模式,是中国领先的人才共享平台。
向TA提问
展开全部

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 操作符

  • 官方电话
  • 官方服务
    • 官方网站
    • 八戒财税
    • 知识产权
    • 八戒服务商
    • 企业需求
    • 数字市场
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式