0%

Mysql查询练习

前言

关于学习Mysql的学习想法已经有一年多了,然而现在还是只会简单的select * from database where id =1这种查询语句,很惭愧。很久没有写博客了,转眼间博客已经运行近1年时间。

查询语法

  1. 基础语法
  • 创建数据库

    1
    create database `my_data` charset=utf8;
  • 使用一个数据库

    1
    use my_data;
  • 显示当前数据库是哪一个

    1
    select database();
  • 显示当前表的创建语句

    1
    show create table my_data;
  • 通过as给表起别名

    1
    select s.name, s.age from students as s;
  • 通过distinct消除重复行

    1
    select distinct s.name, s.age from students as s;
  1. where条件查询
  • 比较运算符
    • >,<,=,!=,<>,>=,<=
  • 逻辑运算符
    • and
    • or
    • not
  • 模糊查询
    • like
      • %替换1个或多个字符
      • _替换1个字符
    • rlike
      • 正则匹配
  • 范围查询
    • in
    • not in
    • between and
    • not between and
  • 空判断
    • is null
    • is not null
  1. 排序
  • 升序,asc(默认)
  • 降序,desc
-------------本文结束感谢您的阅读-------------