• mysql数据库常用语句2


    关于mysql常用语句的整理,上一篇涉及到ddl、dml以及一些简单的查询语句。

    1:mysql分页查询

    select * from table_name limit 5,10;   从下标为5元素查询,查询10条记录,注意:mysql下标从0开始

    2:关联查询

    select a.id,a.name,b.id,b.name from table_name a ,table_name b where a.id=b.id;   表a和表b以字段id关联查询

    3:比较下面语句

    select * from table_name where column_name=column_value; 根据某个字段的值查询表数据

    select * from table_name where column in ( column_value1,column_value2,.....); 当有多个值时,使用 in 来查询数据

    select * from table_name where column in (select column_value from table_name ); 高级子查询,以查询某张表的结果集作为条件查询

    4:建表要注意的问题

    not null : 非空约束 某个字段有此约束,那么向表中插入值时,不能为空。

    default 'M' :默认值 建立某个表之后,默认值为'M'

    primary key:设置主键约束,就是给某个字段设置一个标记,auto_increment :自动递增 步长为1

    is null :判断字段为空时,使用is 而不是=

    5:模糊查询 like  _  %

    select * from table_name where name like %user_;

    %:代表任意字符   _ :代表一个字符

    6: > < = != <> <= >= 逻辑判断的符号,这些符号经常与 any  all 混合使用

    7: exists 是否存在,判断一个字段在表中是否存在,例子如下

    select * from emp  e where empno>0  and exists(select 'x' from dept d where e.deptno=d.deptno and d.loc='beijing');

  • 相关阅读:
    Google Chrome开发者工具
    自动跳转页面
    Java读取properties配置文件
    Linux(CentOS):安装JDK + MySQL + FTP
    MySQL数据库完全卸载
    Java冒泡排序
    Java选择排序
    Java多线程总结
    数据库索引(Oracle和MySql)
    Oracle数据库
  • 原文地址:https://www.cnblogs.com/warrior4236/p/5014814.html
Copyright © 2020-2023  润新知