一、基础查询

  1、语法:select 查询列表 from 表名;

  2、特点:1、通过select查询完的结果,是一个虚拟的表格,不是真实存在
        2、查询列表可以是:字段、表达式、常量、函数等
        3、select后面跟的查询列表,可以有多个部分组成,中间用逗号隔开

        4、使用前需打开指定的数据库,USE 表名;

5、执行顺序:① from子句  -->  ② select子句

  3、常见用法

 1 #一、查询常量
2 SELECT 100;
3
4 #二、查询表达式
5 SELECT 100%3;
6
7 #三、查询单个字段
8 SELECT `last_name` FROM `employees`;
9
10 #四、查询多个字段
11 SELECT `last_name`,`email`,`employee_id` FROM employees;
12
13 #五、查询所有字段
14 SELECT * FROM `employees`;
15
16 #F12:对齐格式
17 SELECT
18 `last_name`,
19 `first_name`,
20 `last_name`,
21 `commission_pct`,
22 `hiredate`,
23 `salary`
24 FROM
25 employees ;
26
27 #六、查询函数(调用函数,获取返回值)
28 SELECT DATABASE();
29 SELECT VERSION();
30 SELECT USER();
31
32 #七、起别名
33 #方式一:使用as关键字
34
35 SELECT USER() AS 用户名;
36 SELECT USER() AS "用户名";
37 SELECT USER() AS '用户名';
38
39 SELECT last_name AS "姓 名" FROM employees;
40
41 #方式二:使用空格
42
43 SELECT USER() 用户名;
44 SELECT USER() "用户名";
45 SELECT USER() '用户名';
46
47 SELECT last_name "姓 名" FROM employees;
48
49
50 #八、+的作用
51 -- 需求:查询 first_name 和last_name 拼接成的全名,最终起别名为:姓 名
52
53 #方案1:使用+ pass×
54 SELECT first_name+last_name AS "姓 名" FROM employees;
55
56 #方案2:使用concat拼接函数
57 SELECT CONCAT(first_name,last_name) AS "姓 名" FROM employees;
58
59 /*
60
61 Java中+的作用:
62 1、加法运算
63 100+1.5 'a'+2 1.3+'2'
64
65 2、拼接符
66 至少有一个操作数为字符串
67 "hello"+'a'
68
69
70 mysql中+的作用:
71 1、加法运算
72
73 ①两个操作数都是数值型
74 100+1.5
75
76 ②其中一个操作数为字符型
77 将字符型数据强制转换成数值型,如果无法转换,则直接当做0处理
78
79 '张无忌'+100===>100
80
81
82 ③其中一个操作数为null
83
84 null+null====》null
85
86 null+100====》 null
87
88 */
89
90 #九、distinct的使用
91
92 #需求:查询员工涉及到的部门编号有哪些
93 SELECT DISTINCT department_id FROM employees;
94
95 #十、查看表的结构
96
97 DESC employees;
98 SHOW COLUMNS FROM employees;

数据查询语句:DQL(Data Query Language)的更多相关文章

  1. JavaWeb_(Hibernate框架)Hibernate中数据查询语句HQL基本用法

    HQL(Hibernate Query Language) 是面向对象的查询语言, 它和 SQL 查询语言有些相似. 在 Hibernate 提供的各种检索方式中, HQL 是使用最广的一种检索方式. ...

  2. Hibernate查询(HQL——Hibernate Query Language)

    HQL查询 HQL提供了是十分强大的功能,它是针对持久化对象,用取得对象,而不进行update,delete和insert等操作.而且HQL是面向对象的,具备继承,多态和关联等特性. from子句: ...

  3. JavaWeb_(Hibernate框架)Hibernate中数据查询语句SQL基本用法

    本文展示三种在Hibernate中使用SQL语句进行数据查询基本用法 1.基本查询 2.条件查询 3.分页查询 package com.Gary.dao; import java.util.List; ...

  4. JavaWeb_(Hibernate框架)Hibernate中数据查询语句Criteria基本用法

    Criteria进行数据查询与HQL和SQL的区别是Criteria完全是面向对象的方式在进行数据查询,将不再看到有sql语句的痕迹,使用Criteria 查询数据包括以下步骤: 1. 通过sessi ...

  5. mysql数据库-mysql数据定义语言DDL (Data Definition Language)归类(六)

    0x01 创建数据库并指定字符集和排序规则 -- 三种实例写法 create database temptab2 character set utf8 collate utf8_general_ci; ...

  6. DQL:data query language用来查询数据库表中的数据

    对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引. 如果没有查询条件,则每次查询所有的行.实际应用中,一般要指定查询的条件.对记录进行过滤. 查询 ...

  7. SQL数据查询语句(一)

    本文所用数据库为db_Test,数据表为Employee 一.SELECT语句基本结构 语句语法简单归纳为: SELECT select_list [INTO new_table_name] [FRO ...

  8. Oracle ->> 层级查询语句(hierarchical query)connect by

    Oracle中的Connect By... Start With语句实现了递归查询或者树状查询. Connect By Prior 一方为起始(root)的ID 参考: http://www.360d ...

  9. SQL学习笔记——SQL中的数据查询语句汇总

    where条件表达式 --统计函数 Select count(1) from student; --like模糊查询 --统计班上姓张的人数 select count(*) from student ...

随机推荐

  1. touchstart 事件与 click 事件的冲突

    const clickEvent = (function() {   if ('ontouchstart' in document.documentElement === true)     retu ...

  2. Css3新增的特性(1)

    CSS3 模块 CSS3被拆分为"模块".旧规范已拆分成小块,还增加了新的. 一些最重要CSS3模块如下: 选择器 盒模型 背景和边框 文字特效 2D/3D转换 动画 多列布局 用 ...

  3. VSM

    好吧,在被这个算法折腾了许多天之后,我终于对它竖起了中指.这几天的经历让我明白了一个道理:对于数学基础不好的人来说,对待图形学最好远观不可亵玩焉:如果坚持硬闯却又碰巧E文不咋地,那受罪程度真叫人生不如 ...

  4. centos7新增用户并授权root权限、非root用户启动tomcat程序

    一.centos7新增用户并授权root权限 cat /etc/redhat-release查看centos版本号 1.禁用root账户登录 vim /etc/ssh/sshd_config 找到这一 ...

  5. [程序员代码面试指南]第9章-在两个长度相等的排序数组中找到第k小的数(二分)

    题目 给定两个有序数组arr1和arr2,再给定一个整数k,返回所有的数中第k小的数. 题解 利用题目"在两个长度相等的排序数组中找到第上中位数"的函数 分类讨论 k < 1 ...

  6. 基于Socket的编程

    2020/7/5 客户端步骤: 1.创建Socket. 根据指定服务端的IP地址或者端口号构造Socket类对象: Socket socket  =  new  Socket(InetAddress. ...

  7. SpringCloud实战 | 第一篇:Windows搭建Nacos服务

    前言 为什么放弃eureka选择nacos?本地开发环境需要搭建nacos-server,想着是很简单的事但是被一些文章(少了关键必要的步骤)给带偏了,所以亲测成功后写了这篇文章. 搭建nacos-s ...

  8. js 去掉字符串最后一个逗号:笑死我了

    今天突然遇到js 去掉字符串最后一个逗号的问题,本想偷懒搜个代码吧,没想到看到百度的第一条记录是这么一篇文章. 网易博客: http://blog.163.com/li_crane/blog/stat ...

  9. Linux实战(19):Shell交互式read 用法

    read 用法有好几种,我在实战过程中用到了 -p,记一笔以防不用忘记了. 实例 #!/bin/bash echo "检测IP是否被占用" while read -p " ...

  10. Redis安装即python使用

    一:简介 redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合).zset(sorted ...