码迷,mamicode.com
首页 > 数据库 > 详细

MySQL - 数据查询语句

时间:2018-05-23 18:05:34      阅读:232      评论:0      收藏:0      [点我收藏+]

标签:strong   like   span   数据量   back   用户名   concat_ws   查询语句   mys   

数据查询语句
select 列名,列名,列名… from 表名 [where条件]
列名是字段的名字,注意最后一个列名不加逗号,表名后面的条件可加可不加,加了就只查出来满足条件的数据。


查询user表里的用户名和密码
select user_name,password from user;
这个是只查了表里的用户名和密码,并且没有条件

添加where条件,查出满足条件的所有字段
select * from user where id=1;

 

过滤掉重复的值
select distinct mobile from user;
过滤user表里的mobile字段,有重复的就只查出来一个

链接字段
select concat(user_name,mobile) from user;
把user_name 和手机号连接成一个字段

指定连接后的字段名
select concat(user_name,email) as user_name_email from user;

给字段添加分割符 --
select concat_ws("--",user_name,email) from user;

 


字段重命名
select user_name as name,email as em from user;
把查出来的字段user_name 重命名为name 把email重命名为em


模糊查询(应用场景:搜索)
Like适用于数据量小的查询(10万以内)
数据量大的使用Sphinx(另外一个技术)
select user_name from user where user_name like ‘%ng%‘;
查询user_name字段值里带ng的字段值,% 代表不管你前面是什么后面是什么,只要value里带这个ng就会被查出来
%ng 代表左模糊 ng%代表右模糊 %ng%代表全模糊

 

---------------------------------------------------

 

MySQL - 数据查询语句

标签:strong   like   span   数据量   back   用户名   concat_ws   查询语句   mys   

原文地址:https://www.cnblogs.com/chefweb/p/9077896.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!