zoukankan      html  css  js  c++  java
  • MySQL

    数据查询语句
    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%代表全模糊

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

  • 相关阅读:
    前端开发中的设计模式
    前端常见的攻击
    前端笔试题
    JavaScript中的回调地狱及解决方法
    JavaScript中的编码解码
    JavaScript中操作节点
    前端常见面试题
    Vue的使用总结(2)
    JavaScript中的事件
    Vue的使用总结(1)
  • 原文地址:https://www.cnblogs.com/chefweb/p/9077896.html
Copyright © 2011-2022 走看看