MySQL DQL

博客主要围绕MySQL进行模糊查询补充相关内容,聚焦信息技术领域中数据库操作方面的知识。

在这里插入图片描述在这里插入图片描述

在这里插入图片描述在这里插入图片描述

模糊查询补充:
在这里插入图片描述

### MySQL 数据查询语言 (DQL) 的语法与示例 #### 基本概念 数据查询语言(Data Query Language, DQL)主要用于从数据库中检索数据。其核心语句是 `SELECT`,它允许用户定义要查询的列、表以及过滤条件等[^1]。 #### SELECT 查询基础结构 标准的 `SELECT` 语句通常由以下几个部分组成: - **SELECT 子句**:用于指定需要返回哪些字段。 - **FROM 子句**:指明从中提取数据的表名。 - **WHERE 子句**(可选):设置筛选条件来限定结果集中的记录。 - **ORDER BY 子句**(可选):按某一列或多列对结果进行排序。 - **LIMIT 子句**(可选,在某些 SQL 方言中称为 TOP 或 FETCH FIRST N ROWS ONLY):控制返回的结果数量。 以下是几个典型的例子: #### 示例一:简单查询所有列 当希望获取某个特定表格内的全部信息时,可以使用星号 (`*`) 来表示选取所有的列。 ```sql -- 如果没有 schema 定义,默认会查找默认或者空 schema 下面的表 SELECT * FROM web_stat; ``` 如果存在明确的 Schema 名称,则需将其附加到表前并用点分隔开。 ```sql -- 当有 schema 'test' 并且其中包含 person 表的时候 SELECT * FROM test.person; ``` 以上两条命令分别展示了如何访问无 Schema 和带 Schema 的情况下的不同表资源[^2]。 #### 示例二:有条件的选择 通过 WHERE 关键字引入逻辑表达式进一步缩小范围至满足一定约束条件下才展示出来的那些行项目们。 ```sql -- 只选出年龄大于等于18岁的人员名单 SELECT name, age FROM users WHERE age >= 18; -- 查找订单金额超过50元的所有交易详情 SELECT order_id, total_amount FROM orders WHERE total_amount > 50; ``` #### 示例三:多条件组合 & 排序 利用 AND/OR 连接符实现复杂匹配模式的同时还能借助 ORDER BY 对最终呈现顺序加以调整。 ```sql -- 找出性别为女性而且居住城市不是北京的所有客户资料,并按照姓氏字母升序排列 SELECT customer_id, first_name, last_name, gender, city FROM customers WHERE gender='F' AND city != 'Beijing' ORDER BY last_name ASC; ``` #### 示例四:限制输出条目数 对于大数据量场景下可能只需要查看一部分样本而非整个集合内容的情况下非常有用。 ```sql -- 获取最近十条新增加的文章摘要预览 SELECT article_title, summary_text FROM articles ORDER BY publish_date DESC LIMIT 10; ``` 这些只是冰山一角而已;实际上围绕着这个主题还有更多高级特性等待探索学习呢!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值