node中MySQL语法

news/2024/10/18 5:38:18/

假设数据库

库名:test_house

表名称:userTable

列名称(字段):id/name/password/age/status

1.select语句

1.1 从指定的表中查询出所有数据 '*'表示所有列

语法:select * from 表名称

例如:select * from userTable

1.2 从指定的表中查询出指定列(字段)的数据

语法:select 列名称,列名称,... from 表名称

例如:select name,age from userTable

2.insert into语句

2.1 向指定的表中,插入如下几列数据,列的值通过values指定

注意:列和值要一一对应,多个列和多个值之间,使用英文逗号分隔

语法:insert into 表名称 (列1,列2,...) values (值1,值2,...)

例如:insert into userTable (classroom,motto) values ('D','欢迎来到实力至上主义的教室')
 

3.update语句

3.1 当列名称2的值满足条件时,修改列名称2的值

语法:update 表名称 set 列名称1 = 新值,列名称3 = 新值 where 列名称2 = 某值

例如:update userTable set name = '绫小路 帆波',age = 18 where id = 2

注意:如果不加where条件就会将所有行的数据都修改
 

4.delete语句

4.1 根据条件删除表中的行

语法:delete from 表名称 where 列名称 = 值

例如:delete from userTable where id = 5

注意:如果不加where条件就会将所有行的数据都删除
 

5.where子语句

5.1 用于限定选择的标准,可以在select/update/delete语句中使用

运算符:>/</=/>=/<=/!=/<>/LINK/BETWEEN

在某些版本中<>可以写成!=

例如

select * from userTable where id != 6

update userTable set name = '绫小路 帆波',age = 18 where id >= 2

delete from userTable where id <> 5
 

6.and和or运算符

6.1 and和or可以在where子语句中把多个条件结合起来

6.2 and表示必须同时满足多个条件,相当于js中的&&运算符

6.3 or表示只要满足任意一个条件即可,相当于js中的||运算符

语法:主语句 where 列名称 运算符

例如

select * from userTable where id != 6 and age > 18

select * from userTable where id != 6 or age > 18
 

7.order by子语句

7.1 用于根据指定的列对结果集进行排序

语法:主语句 order by 列名称 asc/desc

例如:select * from userTable order by id

注意:默认按照升序对记录进行排序,使用DESC关键字改成降序,使用ASC关键字改成升序

例如:select * from userTable order by id desc

7.2 使用order by实现多重排序,先按照列名称1排序,后按照列名称2排序

语法:主语句 order by 列名称1 asc/desc, 列名称2 asc/desc

例如:select * from userTable order by id desc, age asc
 

8.count(*)函数

8.1 统计满足条件的数量

例如:select count(*) from userTable where id >5
 

9.as关键字

9.1 用于给列取别名

例如

select count(*) as kanno from userTable where id >5

select age as kanno,name as userName from userTable where id >5


http://www.ppmy.cn/news/1518018.html

相关文章

编写并发的脚本测试服务器的性能

要在Linux中编写一个并发的脚本来测试服务器的性能&#xff0c;你可以使用多种工具和技术。下面是一个使用 bash 脚本和 curl 命令来并发请求服务器的例子。此外&#xff0c;我们还会使用 xargs 和 parallel 工具来实现并发请求。 准备工作 首先&#xff0c;确保你的系统上已经…

WEB应用服务器TOMCAT知识点

TOMCAT介绍 Tomcat是一个开源的Java Web应用服务器&#xff0c;主要用于运行Java编写的网站。 Apache Tomcat是由Apache Software Foundation&#xff08;ASF&#xff09;开发的一个开源Java Web应用服务器&#xff0c;最初由Sun Microsystems捐赠给Apache软件基金会&#xf…

Java面试题精选:消息队列(二)

一、Kafka的特性 1.消息持久化&#xff1a;消息存储在磁盘&#xff0c;所以消息不会丢失 2.高吞吐量&#xff1a;可以轻松实现单机百万级别的并发 3.扩展性&#xff1a;扩展性强&#xff0c;还是动态扩展 4.多客户端支持&#xff1a;支持多种语言&#xff08;Java、C、C、GO、…

ssm基于微信小程序的高校课堂教学管理系统论文源码调试讲解

2开发技术介绍 2.1微信开发者工具 在传统web浏览器中&#xff0c;在加载htm15页面时先加载视图层的html和css&#xff0c;后加载逻辑层的java script&#xff0c;然后返回数据并在浏览器中展示页面。而微信开发者工具的系统层是基于Native System的&#xff0c;视图层和逻辑层…

【大模型LLM第十一篇】微调自动化数据选择方式之MoDS

前言 来自中科院自动化所的paper MoDS: Model-oriented Data Selection for Instruction Tuning link&#xff1a;https://arxiv.org/pdf/2311.15653 github&#xff1a;https://github.com/CASIA-LM/MoDS 一、摘要 sft已经成为让LLM遵循用户指令的一种方式。通常&#xf…

获取Word、PPT、Excel、PDF文件页数及加密校验

想要获取一个pdf文件的页数&#xff0c;有多种实现方式。可以利用pdfjs&#xff0c;也可以利用PDFDocument&#xff1a; // 方法一&#xff1a;利用文件的arrayBuffer let arrayBuffer await file.arrayBuffer(); const pdfDoc await PDFDocument.load(arrayBuffer, { ignor…

matlab实现模拟退火算法

模拟退火算法&#xff08;Simulated Annealing, SA&#xff09;是一种通用概率优化算法&#xff0c;用于在给定的大搜索空间内寻找问题的近似全局最优解。该算法灵感来源于物理学中固体物质的退火过程&#xff0c;其中温度逐渐降低&#xff0c;粒子逐渐趋于能量最低状态。 在M…

2.5G网络(通常指2.5G以太网,即2500BASE-X)的网络变压器在设计和应用上有几个关键方面

信号传输和接收&#xff1a; 2.5G网络变压器主要用于以太网设备中&#xff0c;用于将信号从平衡转换为非平衡&#xff0c;或者进行阻抗匹配&#xff0c;确保信号能够在传输线和接收器之间有效地传输和接收。 频率范围&#xff1a; 这些变压器需要支持2.5G以太网的频率范围&…