IT评测·应用市场-qidao123.com技术社区

标题: Sql介绍 与 Sql基础查询 [打印本页]

作者: 惊雷无声    时间: 2024-9-26 21:15
标题: Sql介绍 与 Sql基础查询
Sql介绍 与 Sql基础查询

SQL

SQL也称为布局化查询语言(Structure Query Language),是一种用于管理和操作关系型数据库的标准化计算机语言,SQL语言广泛应用于各种关系型数据库系统(RDBMS)如Mysql,Oracle,Microsoft SQL Server等等
SQL对数据库的操作

SQL的特点

SQL基础查询

语法布局

如SELECT * FORM emplyees; 其中* 表示查询表中所有数据
查询表中单个字段

查询表中多个字段

使用逗号将每个字段分隔开来

为字段起别名

在实际的数据库表布局中,有些字段名过长,或者不好理解,我们可以对字段名起个表明,在后续调用中直接使用其别名即可,在多表查询中,有些字段名会出现重复,这时我们可以对相应的字段其别名,不宜肴杂

去重

对查询出的语句可能会出先字段名重复的结果,这时,我们可以使用去重功能

+号操作

Mysql中 +号只有一个功能:作为运算符,不能作为连接符

  1. SELECT 1 + 1; //2
  2. SELECT '1' + '1';//2
  3. SELECT 'a' + 1;//1
  4. SELECT 'a' + 'b';//0
  5. SELECT '1a' + '1b';//2
  6. SELECT '11a11' + '11b11'//22;
  7. SELECT 1 + null;//null
复制代码
CONCAT()操作

既然+号只能作为运算符,那如何连接字符呢?→CONCAT()函数

IFNULL()函数

条件查询

条件查询,允许在查询数据时,指定某些条件,从而筛选出符合条件的记录
WHERE关键字

WHERE关键字是条件查询的核心;

表达式筛选

<blockquote>SQL中包含了条件运算符:>, =,8000;
eg.2查询部门编号不等于3的员工信息
SELECT *FORM employees WHERE d_id ! =3;
</ul>逻辑运算

逻辑运算符也是一般在WHERE表达式中使用,可帮助在查询中指定多个条件或改变条件逻辑关系

模糊查询

LIKE关键字

SQL中常用的是LIKE关键字,其配合通配符来实现模糊查询

BETEWEEN…AND

查询在某段范围值内的数据,包含临界值,即BETEWEEN 8000 AND 100000⇒[8000,10000]

IN关键字

IN运算符用于检测字段值是否在一个指定的值列表中,使用IN运算符可以简化查询语句,特殊在需要处置惩罚多个值环境下

IS NULL/IS not NULL

用于检测一个值是否NULL的运算符

排序查询

查询出来的数据默认按照表格的生存顺序查询,我们假如需要修改查询结果展示的顺序,可以使用排序查询,
ORDER BY关键字

在SQL中ORDER BY实现排序,ASC代表升序,DESC代表降序

实现单字段排序

使用多个字段排序


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 IT评测·应用市场-qidao123.com技术社区 (https://dis.qidao123.com/) Powered by Discuz! X3.4