MySQL_DQL查询数据

一、DQL

Data Query Language:数据查询语言

  • 所有的查询操作都使用 Select
  • 简单的查询,复杂的查询都能做
  • 数据库中最核心的语言,最重要的语句
  • 使用频率最高的语句

Select 完整的语法:

SELECT
      [ALL | DISTINCT | DISTINCTROW]
           [HIGH_PRIORITY]
           [STRAIGHT_JOIN]
           [SQL_SMALL_RESULT]  [SQL_BIG_RESULT]  [SQL_BUFFER_RESULT]
           [SQL_CACHE  | SQL_NO_CACHE]  [SQL_CALC_FOUND_ROWS]
      select_expr  [, select_expr  ...]
      [FROM table_references
           [PARTITION partition_list]
      [WHERE where_condition}
      [GROUP BY {col_name  |  expr  |  position}
            [ASC  |  DESC],  ...   [WITH  ROLLUP]]
      [HAVING   where_condition]
      [ORDER  BY {col_name  |  expr  | positon}
            [ASC  |  DESC],  ...]
      [LIMIT  {
  [offset,]  row_count  | row_count  OFFSET   offset}]
      [PROCEDURE   procedure_name(argument_list)]
      [INTO  OUTFILE  'file_name'
            [CHARACTER SET charset_name]
            export_options
          |  INTO  DUMPFILE  'file_name'
          |  INTO  var_name  [,var_name]]
      [FOR  UPDATE  |  LOCK  IN  SHARRE  MODE]]  

二、 指定查询字段

--查询全部的学生    select  字段  from  表
SELECT * FROM student

--查询指定的字段
SELECT    `studentNo` ,`studentName`  FROM stundet

--别名,给结果起一个名  AS  可以给字段起别名,也可以给表起别名
SELECT `student`  AS  '学号', 'studentName'  AS  '学生名字'  FROM student  AS  s

--函数   Concat(a,b),将a和b拼接为一个结果
SELECT CONCAT('姓名:',studentName)  AS   新名字   FROM  student

语法:SELECT 字段 .... FROM 表

去重 distinct
作用:去除 SELECT 查询出来的结果中重复的数据,重复的数据只显示一条

--查询一下有哪些同学参加了考试
SELECT DISTINCT student from result

数据库的列(表达式)

SELECT VERSION()  --查询系统版本
SELECT 100*3-1  AS '计算结果'    --计算表达式
SELECT @@auto_increment_increment    --  查询自增步长(变量)

--学员成绩  +1  查看
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值