MySQL数据查询入门

  数据查询就是对于数据表中现有的数据进行逐行筛选的工作。满足查询条件的数据被提取出来,形成记录集。类似表的结构。在记录集上可以再次查询。

    SELECT命令是使用频率最高的SQL语句。SELECT语句中含有大量子句,用来完成不同的查询功能。

    SELECT * from 表名字; 全表查询。 *代表所有字段 //一般不用通配符  *

    SELECT  字段1,字段2.......  from 表名字;  //选择字段查询

    别名

    SELECT  字段1 as 别名1,字段2 as 别名2.......  from 表名字;  //选择字段查询

    where条件查询

    SELECT  字段1,AGE.......  from 表名字 WHERE  AGE>20;

    用逻辑运算符 NOT AND OR 来约束条件

    用Distinct消除重复行

       在查询某个列数据的时候,可能返回的结果中存在重复的值,而用户对于重复的值可能只需要
      知道一个即可,例如要查询学生表中登记的学生都有哪些班级的,只需耍知道这些班级编号即可。
      因为一个班里一定存在多名同学,所以使用之前的查询方式,返回的班级编号结果一定有很多重复
       的行,这些重复的行值就需要消除成1个.选择语句中的DISTISTION关健字就是用来解决这个问题.

      mysql> SELECT DISTINCT ClassID FROM Studentlnfo;
      MySQL>从学生中选择不同的类ID;

原文地址:https://www.cnblogs.com/massage/p/11638548.html

时间: 2024-10-12 09:24:57

MySQL数据查询入门的相关文章

Windows中使用MySQL 数据查询(三)

一.排序 select * from employees order by name; 字符型默认字符顺序(也就是说z永远比a大),不管大小写:如果想按编码值排序(也就是说小写永远大于大写),则使用 select * from employees order by binary name; 二.取前n条记录(n在本例中为3) select * from employees order by id limit 3; 三.日期时间函数 1.获取当前日期 select curdate(); 2.取年

nodejs mysql 数据查询例子

1.安装nodejs 2.安装mysql  npm包 地址:https://github.com/felixge/node-mysql npm install mysql 3.相应API查看及调用: var mysql = require('mysql'); var connection = mysql.createConnection({ host : 'localhost', user : 'me', password : 'secret' }); connection.connect();

mysql数据查询基础

数据查询 select * from 表名  //*号查看表中所有数据 select 字段 from 表名    //查看指定的字段 排序 使用order by 字句查询,比如对学生年龄进行排序,年龄用(age)表示: select age from 表名 order by age asc              //asc表示升序排列 select age from 表名 order by age desc            //desc表示降序排列 原文地址:https://www.c

Mysql数据查询练习题一

设计一个系统,保存乒乓球联赛的比赛信息! 要求:在mysql命令行输出如下信息: 1. 创建一个数据库(本例以ginvip数据库为例) create database ginvip; 2.  创建队员信息表 create table player ( id int unsigned primary key auto_increment, player_name varchar(20) default '', gender enum('male','female','secret') ); 在pl

Mysql 数据查询语句中between and 是包含边界值的

MySQL的sql语句中可以使用between来限定一个数据的范围,例如: select * from user where userId between 5 and 7; 查询userId为5.6,7的user,userId范围是包含边界值的,也等同如下查询: select * from user where userId >= 5 and userId <= 7; 很多地方都提到between是给定的范围是大于等第一值,小于第二个值,其实这是不对的.此前我一直也是这么认为,通过实验,结论是

MySQL数据查询

要点概论 1. SELECT语句的语法 2. 简单查询 3. 连接查询 4.联合查询 5. 子查询 6. 正则表达式查询 7. 通过正则表达式查询数据 1. SELECT 语句的语法 http://www.cnblogs.com/HZY258/p/8496391.html 2. 简单查询 2.1 获取所有列 SELECT * FROM table_name; 如果数据表中的列较少,也可以通过列出所有列名的方式获取数据. 2.2 获取指定列 SELECT 列名列表 FROM table_name;

20180813 mysql 数据查询

数据查询语言DQL select [all | distinct] 字段或表达式列表 [from子句] [where子句] [group by子句] [having子句] [order by子句] [limit子句]: where中可用的运算符: 算术运算符: +  -  *  /   % 比较运算符: >   >=   <    <=   =(等于)   <>(不等于) ==(等于,mysql扩展),!=(不等于,mysql扩展) 逻辑运算符: and(与)  or(

Mysql——数据查询

关键字: 1.简单查询select,from 2.条件查询where,limit 3.排序查询order by desc | asc 4.分组查询group by, having 5.嵌套查询select from (select ...) 6.多表查询inner join, outer join,... --------------- --------------- --------- 1.简单查询 起别名:列别名,表别名 select first_name as name ,salary f

oracle数据库使用之数据查询入门

1.在查询过程中使用算术表达式对数据进行运算 student表结构例如以下: 最后一项salary表示每一个人的月薪,我如今想查询每一个人的年薪: 2.使用nvl函数处理null值.向表中插入一条数据,该数据的salary项为null: 不使用nvl函数: 使用nvl函数: 3.将查询结果的字符串连接起来: 这里我们使用oracle安装好之后scott用户自带的emp表: 4.查找1982年1月23日后入职的员工,下面几种方式都能够.注意日期的不同写法: 5.查询工资大于等于2000而且小于等于