sql基础查询
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