Nodejs 第三十四章(查询)

news/2024/7/19 12:16:54 标签: express, node, mysql

目前为止我们已经学到数据库的基本操作,以及库和表的基本语句,不过对于Mysql来说 最常用的还是 增删改查的语句,今天我们就学习 增删改查语句。

查询

查询是使用频率最高的语句

查询单个列

SELECT `name` FROM `user`;

查询多个列,逗号隔开即可

SELECT `name`,`id` FROM `user`;

image.png

查询所有列 *

SELECT *  FROM `user`;

image.png

列的别名 as

SELECT `name` as `user_name`,`id` as `user_id` FROM `user`;

image.png

排序

ORDER BY [字段名称] desc降序(从大到小) asc 升序(从小到大)

SELECT *  FROM `user` ORDER BY id DESC;

image.png

限制查询结果

limit [开始行] [限制条数]

使用limit的时候是从0开始的跟数组一样

SELECT *  FROM `user` LIMIT 1,3

image.png

条件查询

我们需要把搜索条件放在WHERE子句中 例如查询name字段所对应的值 小满

完全匹配

SELECT *  FROM `user` WHERE name = "大满";

image.png

多个条件联合查询

比如说 我想查询 name 叫 小满的,并且年龄是20岁以下的

image.png

  • and 操作符

在给定多个搜索条件的时候,我们有时需要某条记录只在符合所有搜索条件的时候进行查询,这种情况我们可以使用and操作符来连接多个搜索条件

SELECT * FROM `user` WHERE name = '小满' AND age <= 20;
  • or 操作符

在给定多个搜索条件的时候,我们有时需要某条记录在符合某一个搜索条件的时候就将其加入结果集中,这种情况我们可以使用OR操作符来连接多个搜索条件

SELECT * FROM `user` WHERE name = '小满' OR age <= 22;

模糊查询

在MySQL中,"LIKE"操作符用于模糊匹配字符串。而百分号(%)是用作通配符,表示任意字符(包括零个字符或多个字符)的占位符。

当你在使用"LIKE"操作符时,可以在模式(pattern)中使用百分号来匹配一个或多个字符。下面是一些使用百分号的示例:

  • “满%”:匹配以"满"开头的字符串,后面可以是任意字符。
  • “%满”:匹配以"满"结尾的字符串,前面可以是任意字符。
  • “%满%”:匹配包含"满"的任意位置的字符串,前后可以是任意字符。
SELECT * FROM `user` WHERE name LIKE '%满%';

image.png


http://www.niftyadmin.cn/n/5345124.html

相关文章

高效、易用、精准 | 三维天地智能试剂管理平台在实验室中的应用

在当前实验室管理阶段,关于试剂耗材管理方面,存在以下几个关键性问题:一是试剂耗材管理缺乏规范性,二是试剂耗材台账信息模糊不清,三是库存管理存在精确度不足,四是位置定位及查找困难。 针对所述问题,致力于实验室数智化建设的北京三维天地科技股份有限公司为实验室提供了一款…

前端Vue3+TS实现视频放大缩小,放大后实现视频的拖动+拖动边框限制

最近实现了一个新的需求&#xff0c;大体内容是要对所播放的视频做一个放大缩小的处理&#xff0c;同时在视频放大的同时要实现视频的一个拖拽&#xff0c;拖拽的同时&#xff0c;要对视频拖动的范围作出一个限制&#xff0c;下面来看看我的一个实现的思路。 技术栈&#xff1…

千问 qwen7B 微调后的模型推理代码

watch -n 1 nvidia-smi 1、数据处理代码 import asttrain_dataset []# 定义合法的字段列表 valid_fields ["id", "conversations"]with open(train.json, r, encoding"utf-8") as f:train_data f.readlines() for i, item in enumerate(tra…

分类预测 | Matlab实现GRU-Attention-Adaboost基于门控循环单元融合注意力机制的Adaboost数据分类预测/故障识别

分类预测 | Matlab实现GRU-Attention-Adaboost基于门控循环单元融合注意力机制的Adaboost数据分类预测/故障识别 目录 分类预测 | Matlab实现GRU-Attention-Adaboost基于门控循环单元融合注意力机制的Adaboost数据分类预测/故障识别分类效果基本描述程序设计参考资料 分类效果 …

计算机设计大赛 交通目标检测-行人车辆检测流量计数 - 计算机设计大赛

文章目录 0 前言1\. 目标检测概况1.1 什么是目标检测&#xff1f;1.2 发展阶段 2\. 行人检测2.1 行人检测简介2.2 行人检测技术难点2.3 行人检测实现效果2.4 关键代码-训练过程 最后 0 前言 &#x1f525; 优质竞赛项目系列&#xff0c;今天要分享的是 &#x1f6a9; 毕业设计…

MySQL之数据库DML

文章目录 数据操作DML插入修改删除 数据操作DML 这里的数据操作就是增删改的更新操作&#xff0c;不包括查询 插入 insert into 表 (列名1,列名2,列名3...) values (值1,值2,值3...); //向表中插入对应列 insert into 表 values (值1,值2,值3...); //向表中插入所有列第…

使用visual studio写一个简单的c语言程序

官网下载visual studio&#xff0c;社区版免费的 https://visualstudio.microsoft.com/zh-hans/ 下载好以后选择自己的需求进行安装&#xff0c;我选择了两个&#xff0c;剩下的是默认。 创建文件&#xff1a;

腾讯云对接华为离线推送遇到的问题

一、首先是华为开发者中的处理 https://developer.huawei.com/consumer/cn/console/service/AppService 1、点击AppGallery Connect 2、点击我的项目 3、未添加应用前 这里有个小坑&#xff0c;未添加应用前是没有腾讯云说的agconnect-services.json文件的&#xff0c;这里浪…