六、AND 和 OR
And和or在where子语句中把两个或多个条件结合起来。如果需要两个条件都成立就是用and如果只需要其中一个条件成立就使用or
Select * from user where user_name = 'mary' and user_age = 12
需要注意的是SQL使用单引号来环绕文本值,如果是数值则不需要引号
Select * from user where user_name='mary' or user_age =13
结合and和or使用圆括号来组成复杂的表达式
Select * from user where (user_name = 'mary' and user_age = 12) or(user_age =13)
七、Order by
1:对指定列进行升序排列
Select * from user order by user_name
2:按照user_id逆序排列
Select * from user order by user_id DESC
2:按照升序排列user_id逆序排列user_age
SELECT * FROM user order by user_id ASC,user_age DESC
3:按照升序排列user_id逆序排列user_age
SELECT * FROM user order by user_age DESC,user_id ASC
注意:前面的条件优先级更高!!
八、Insert
User表
插入一行数据 user_id为2 user_name为tom,user_age为12
注意:如果每一项都有插入的话就不需要在前面列出列名!!
Insert into user values(2,'tom',12)
新插入一行数据,只要求user_name为eva
Insert into user(user_name) values('eva')
注意:因为ID设置为自增,所以user_id不为null
九、Update
修改user_id为6的数据user_age为14
Update user set user_age=14 where user_id=6
修改user_id为1的数据user_name为ann,user_age为11
Update user set user_name='ann',user_age=11 where user_id=1
十、Delete
User表中的所有数据信息如下
删除user_age为12的数据
Delete from user where user_age=12
删除表中的所有数据
Delete from user
评论区