SQL基本使用

http://sample.jimstone.com.cn/xsql/Course/19.html
//SQL在线学习网站

1.SQL中的模糊匹配:

like ‘小%’
//使用like来处理,加%

%叫做通配符,代表任何字符任意数量
如’%a%'就代表一个字符串只要包含字母a就符合条件
'%a’则代表一个字符串需要以字母a结尾才符合条件
'a%'就是以a开头的字符串了

2.IN 操作符允许您在 WHERE 子句中规定多个值。//w3c有这个教程

3.合并查询表 user 和表 user_ext 中 id 相同的所有数据

4.通过左连接 获取表 user(别名t1) 和表 user_ext(别名t2) 中字段 id 相同的数据,其中字段 age 大于9,并仅返回 id、students、age、weight 这几个字段的数据
//左连接的使用
select t1.id,t1.students,t2.age,t2.weight from user as t1 left join user_ext as t2 on t1.id = t2.id where t2.age > 9

5.把 user 表 中字段 students 为’小明’ 所在字段 score 更改为30分
update user set score = 30 where students = ‘小明’

6.返回非重复值:select distinct col_name from table_name

7.left join : 返回左表所有行(右表中不符合条件的会空着)
select t1.id,t1.students,t1.score,t1.gender,t2.age,t2.height,t2.weight from user as t1 join user_ext as t2 on t1.students = t2.students

// https://www.runoob.com/sql/sql-join-right.html
8.SELECT Websites.name, access_log.count, access_log.date
FROM access_log
RIGHT JOIN Websites
ON access_log.site_id=Websites.id
ORDER BY access_log.count DESC;

9.Union 两个或多个查询结果 融合
select students from user union select students from user_ext

10.外键学习:
CREATE TABLE Orders ( O_Id int NOT NULL, OrderNo int NOT NULL, P_Id int, PRIMARY KEY (O_Id), FOREIGN KEY (P_Id) REFERENCES Persons(P_Id) )

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值