• SQL语句学习积累·数据的操作


     数据的操作

    • select

    取表中前五条数据

    select top 5 from table_name

    取表中前50%的数据

    select top 50 percent from table_name
    • order by  :

    默认为生序排列;DESC 表示降序排列(逆序) 

    返回表中某列唯一不同的值:

    select DISTINCT column_name from table_name
    • LIKE:
      •   >%

        模糊查询,查询条件为以K开头

        SELECT column_name FROM table_name WHERE  列名 LIKE 'K%'

        模糊查询,查询条件为以X结尾

        SELECT column_name FROM table_name WHERE  列名 LIKE '%X'
      •   通配符_

        _代替一个字符    

      SELECT * FROM Persons
      WHERE FirstName LIKE '_eorge'
      •   [charlist] 

    • between...and

      查询介于两个值之间范围的数据。适用于数字类型、文本类型和日期类型。不同的数据库,对于边界值的处理不同,有的数据库会获取包括两个边界或者一个边界值,有的数据库会获取不包括边界值。

    • JOIN 

      SELECT col1,col2,col3 FROM tableA INNER JOIN  tableB on tableA.A_id = tableB.B_id 

      不同join类型区别:

      1.   JOIN: 如果表中有至少一个匹配,则返回行;没有匹配的则不会返回行(INNER JOIN 和JOIN是相同的)
      2.   LEFT JOIN: 即使右表中没有匹配,也从左表返回所有的行。返回左表的所有行,与右表能匹配的,会返回要查询的右表的相关值;右表没匹配的,则对应列值为空
      3.   RIGHT JOIN: 即使左表中没有匹配,也从右表返回所有的行。同上。
      4.   FULL JOIN: 只要其中一个表中存在匹配,就返回行。LEFT JOIN 和RIGHT JOIN的合集
    • UNION
      合并两个或多个select语句的结果集

    • insert:

     向表中插入新行

     insert into table_name SET  (column1,column2,column3,...,columnN) 
    VALUES (val1,val2,val3,...,valN)
    //插入新行,指定列插入新值

    或者  

    insert into table_name SET  VALUES
    (val1,val2,val3,...,valN)

     //插入新行

    • update:

    更新表中现有的数据

    • delete:

    删除表中的一些数据,其中用户名都是以Vuser_开头的:

    delete  from ttyz_users where user_name like '%Vuser_%' 
    delete from table_name where column_name like '%XXX%'

    遇到一个问题: Error -27796: Failed to connect to server "10.133.96.35:80": [10061] Connection refused 自从把虚拟用户数设置为1000后,就一直没能解决

  • 相关阅读:
    【转】提高VR渲染速度的最好方法(经典转载)
    【转】提高VR渲染速度的关键
    【转】怎样提高VR渲染速度
    MySql学习05---数据类型
    MySql学习04----数据库表的基本操作
    MySql学习03----数据库基本操作
    MySql学习02----SQL编程的基本概念
    MySql学习01----数据库简介
    MySql学习路线00
    maven07-----maven中的聚合与继承
  • 原文地址:https://www.cnblogs.com/cherylwu/p/5363669.html
Copyright © 2020-2023  润新知