SQL

SQL
Aierns题目1:找出那些 没有被 id = 2
的客户 推荐 的客户的姓名。
我一开始写的是
1 | select |
但是这样是不对的
因为sql里面的不等于,不包含null。
题目2:查询所有无效推文的编号(ID)。当推文内容中的字符数严格大于 15
时,该推文是无效的。
这里需要注意的是
Length()和Char_Length()的区别
LENGTH():字节长度,如果有中文,在UTF-8下占用3个字节
CHAR_LENGTH():字符长度
字符 | LENGTH() |
CHAR_LENGTH() |
---|---|---|
'A' |
1 byte | 1 character |
'你' |
3 bytes | 1 character |
'你好' |
6 bytes | 2 characters |
题目3:获取 Sales
表中所有 sale_id
对应的 product_name
以及该产品的所有 year
和 price
1 | 销售表 Sales: |
两种解法
1 | /* Write your T-SQL query statement below */ |
Using的用法
1.USING
用在 JOIN
中(简化 ON
)
用于两个表连接时指定 相同名字的列,相当于 ON table1.column = table2.column
的简写
2.USING
用在多表 DELETE
或 UPDATE
中(MySQL 特有)
1 | DELETE t1 FROM table1 t1 |
这表示删除 table1
中满足条件的行。