sql基础查询

2021-07-15  本文已影响0人  清蒸余

1、

select lower(客户ID)

from 客户

➡️返回客户ID列的小写

2、select length(客户ID)

from 客户

➡️返回客户ID列字符长度

3、select*

from 订单

where Date(订购日期) between ‘1997-07-01’ and '1997-07-31'

➡️返回1997年订购日期在7月的订单数据

相同结果的另一种用法

where Year(订购日期) = ‘1997’ and month(订购日期)='07'

4、select 供应商ID,AVG(单价)

from 产品

where 供应商ID=1

➡️返回供应商ID为1的产品平均单价

5、select 供应商ID,count(产品ID)

from 产品

where 供应商ID=1

➡️返回供应商ID为1的产品出现次数

6、select 供应商ID,AVG(单价)

from 产品

group by 供应商ID

➡️返回按照供应商ID分组的数据

7、

select 供应商ID,AVG(单价)

from 产品

group by供应商ID

havingAVG(单价)>=30

➡️返回平均单价大于30 的分组数据

8、select 联系人姓名,联系人职务

from 供应商

where 联系人职务 like ‘%经理%’

➡️返回联系人职务中带经理字样的数据信息

9、select 联系人姓名,联系人职务

from 供应商

where 联系人姓名like ‘_先生’

➡️筛选出联系人姓名为?先生的数据 _表示单个字符

10、select 电话

from 客户

where 电话 REGEXP ‘010’

➡️筛选出电话中包含010的的数据

11、子查询

select 产品名称

from 产品

where 产品ID in (select 产品ID from 订单明细 where 数量>=20)

12、如何关联两张表

select*

from 产品,订单明细

where 产品.产品ID=订单明细.产品ID

上一篇 下一篇

猜你喜欢

热点阅读