赛门仕博做网站怎么样公司注册网站开发的行业表述
目录
- 1. 相关知识点
 - 2. 例题
 - 2.1.可回收且低脂的产品
 - 2.2.寻找用户推荐人
 - 2.3.大的国家
 - 2.4. 文章浏览 I
 - 2.5. 无效的推文
 
1. 相关知识点
- sql判断,不包含null,判断不出来
 - distinct是通过查询的结果来去除重复记录
 - ASC升序
 - 计算字符长度 
CHAR_LENGTH()或LENGTH()函数来计算列中字符串的字符数。- 这两个函数的区别在于处理非 ASCII 字符时的行为:
 - CHAR_LENGTH() 返回字符串的字符数,LENGTH() 返回字符串的字节数。
 - 对于 ASCII 字符,这两个函数的结果是相同的。
 
 - where 与having的区别 
- 在分组之前用where ,分组之后用having
 
 
| 排序 | 语法 | 
|---|---|
| 升序 | order by 字段 asc | 
| 降序 | order by 字段 desc | 
| 条件 | 例子 | 
|---|---|
| 和 | AND | 
| 或 | or | 
| 是 | is | 
| 不是 | is not | 
2. 例题
2.1.可回收且低脂的产品


--  条件 既是低脂又是可回收 where low_fats="Y" AND recyclable="Y"
--  查询属性 产品编号 select product_id 
select product_id  
from Products 
where low_fats="Y" AND recyclable="Y";
 
2.2.寻找用户推荐人

 
-- null 用数字判断筛选不出来
select name 
from Customer 
where referee_id !=2 OR referee_id IS NULL;
 
2.3.大的国家

 
-- 查询属性:国家名称、人口和面积
select name,population,area
fromWorld
where area>=3000000 OR population>=25000000;
 
2.4. 文章浏览 I

 
select distinct author_id as id
from Views
whereauthor_id=viewer_id order by id ASC;
 
2.5. 无效的推文


 知识点:计算字符长度
-- 查询所有无效推文的编号(ID)
select tweet_id 
from Tweets 
whereCHAR_LENGTH(content)>15;
