MySQL入门第六课:单表无条件/有条件和多表无条件/有条件查询(难点)

查找单列数据
select 字段名 from 表名  

查找并更改字段名输出(不在原表里更改)
select 字段名1'中文名1',字段名2'中文名2'...... from 表名

删除重复值并输出
select distinct 重复的字段名 from 表名

order by 字段名排序 desc降序 不填就是升序

limit 索引(如果是单个数字,那就读出0到这个数字的数据(左闭右开))(如果是双数字,读出这个索引到另一个索引的数据)
 
字段名 like"%我的%_"   %指不限字符 _指单个字符

如果like'理%‘  查询这个字段开头为理的数据

like'%理%’  查询这个字段中含有理的数据

like'理_' 查询这个字段开头为理并且后面只有一个字符的数据 

字段名 in()  / not in()   列表 可填入多个想查询的(同一字段的多个名字)
group by 字段名 以这个字段名分组
having 条件 组中的条件
is not null / is null 
字段名 between ... and ..  /  字段名> < != =
and   or 
 
多表查询
-----交叉连接
第一种写法:select...from 表1,表2
第二种写法: select...from 表1  across join 表2
----内连接(有条件的交叉连接)
写法一: select ....from 表1 join 表2 on  表1的字段名1 = 表2的字段名1
写法二: select ....from 表1,表2  where 表1的字段名1 = 表2的字段名1
----三张表的内连接
写法一 :select....from 表1 join 表2 on
     表1的字段名1 = 表2的字段名1 join 表3 on
     表3的字段名2 = 表2的字段名2

写法二:select....from 表1,表2,表3
    where 表1的字段名1 = 表2的字段名1 and 表3的字段名2 = 表2的字段名2

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值