MYSQL之DML(select 语句)

select 语句 :
SELECT select-list FROM tb WHERE qualification
查询语句类型 :
简单查询
多表查询
子查询
SELECT FROM tb_name;
SELECT field1,field2 FROM tb_name ; 投影
SELECT [DISTINCT]
FROM tb_name WHERE qualification ; 选择
FROM子句:要查询的关系 表、多个表、其它SELECT语句
WHERE子句 :布尔关系表达式 = 、<、>、<=、>=
支持的运算符 :

逻辑关系
and
or
not
BETWEEN ...and...
LIKE ’‘
% :任意长度任意字符
_ :任意单个字符

原文地址:https://blog.51cto.com/14087650/2424115

时间: 2024-12-11 22:10:52

MYSQL之DML(select 语句)的相关文章

mysql之DML(SELECT DELETE INSERT UPDATE)

DML:数据操作语言    INSERT    DELETE    SELECT    UPDATE SELECT:    SELECT SELECT-LIST FROM TBNAME|TBNAMES|SELECT ACTION QUALIFICATION SELECT-LIST 搜索清单            DISTINCT 去重,相同的值只显示一次.            AS ALIAS  字段别名            * 所有内容            FIELD 字段名      

mysql基础篇 - SELECT 语句详解

基础篇 - SELECT 语句详解 SELECT语句详解 一.实验简介 SQL 中最常用的 SELECT 语句,用来在表中选取数据,本节实验中将通过一系列的动手操作详细学习 SELECT 语句的用法. 二.实验准备 在正式开始本实验内容之前,需要先下载相关数据库表,搭建好一个名为mysql_shiyan 的数据库(有三张表:department,employee,project),并向其中插入数据. 具体操作如下,首先输入命令进入 /home/shiyanlou/Desktop 目录: cd /

mysql 查询select语句汇总

数据准备: 创建表: create table students( id int unsigned primary key auto_increment not null, name varchar(20) default '', age tinyint unsigned default 0, height decimal(5,2), gender enum('男','女','人妖','保密'), cls_id int unsigned default 0, isdelete bit defau

MySQL: select 语句

1. order by (排序) 通常使用一个字段作为参考标准,进行排序. 语法:order by [字段] asc|desc;(升序.降序) tip : 校对规则 决定 排序关系. 允许多字段排序(先按第一个字段排序,当出现不能区分的时候,按第二个字段进行排序,依此类推). [举个栗子] 对于下表,输入select * from tb_name; 时,会按照输入顺序依次显示表中的数据: 当需要对表中数据按照字段 stu_score 进行降序排列时,在输入语句后加上order by stu_sc

MySQL数据库学习02: SELECT语句

声明:本篇文章大多数内容出自<MySQL必知必会>,仅供学习参考,勿作他用! 第4章 检索数据 4.1 SELECT语句 SELECT子句用于检索数据库中的表数据.它几乎是MySQL中最常用的语句.我们一定要掌握好.为了能够检索表数据,必须至少给出两条信息 —— 想选择什么(表字段,即列),以及从什么地方选择(哪张表). 4.2 检索单个列 输入: select prod_name from products; 分析: 上述语句利用SELECT语句从products表中检索一个名为prod_n

mysql下的SELECT INTO语句

在mysql下使用SELECT INTO语句会产生ERROR 1327 (42000): Undeclared variable:new_tablename 此时要使用: CREATE TABLE CYRTEMP(SELECT Cno,COUNT(Sno),AVG(Score) FROM CYRReports GROUP BY(Cno)); 来替代原句: SELECT Cno,COUNT(Sno),AVG(Score) INTO SUM_AVGSco FROM CYRReports GROUP

Mysql select语句设置默认值

1.在没有设置默认值的情况下: SELECT userinfo.id, user_name, role, adm_regionid, region_name , create_time FROM userinfo LEFT JOIN region ON userinfo.adm_regionid = region.id 结果: 设置显示默认值: SELECT userinfo.id, user_name, role, adm_regionid, IFNULL(region_name,0) as

MySQL SELECT语句

说明:MySQL的offset第一行是0 位置指的是在SELECT语句中第几个出现的字段,如:1,则代表用第一个出现的字段来分组. SELECT语句: SELECT  select_expr1 [,select_expr2......] [ FROM  表名   [WHERE  where_condition]   [GROUP  BY  {列名|位置}  [ASC | DESC],.....]     //对查询结果进行分组,如:SELECT sex,id FROM tb1 GROUP BY

MySQL也有潜规则 – Select 语句不加 Order By 如何排序?

今天遇到一个问题,有一个 Select 语句没有加 “Order By”,返回的数据是不确定的. 这种问题碰到不止几次了.追根寻底, Select 语句如果不加 “Order By”, MySQL会怎么排序呢? 在网上搜了一下,在MySQL论坛发现了这篇文章. http://forums.mysql.com/read.php?21,239471,239688#msg-239688 简单翻译一下 * 不能依赖 MySQL 的默认排序 * 如果你想排序,总是加上 Order By * GROUP B