MySQL IN 操作符IN 操作符允许您在 WHERE 子句中指定多个值。IN 操作符是多个 OR 条件的简写形式
IN 语法
one
123SELECT column_name(s)FROM table_nameWHERE column_name IN (value1, value2, ...);
two
123SELECT column_name(s)FROM table_nameWHERE column_name IN (SELECT STATEMENT);
示例1:12SELECT * FROM CustomersWHERE Country IN ('Germany&#
2025-05-12567 words2 mins
LIKE操作符 and mySQL通配符
MySQL LIKE 操作符LIKE 操作符用于 WHERE 子句中,用于在列内搜索指定的模式。LIKE 操作符通常结合以下两种通配符使用:
百分号 % 匹配零个、一个或多个任意字符
下划线 _ 精确匹配一个任意字符百分号和下划线还可以组合使用!
可以使用 AND 或 OR 运算符组合任意数量的查询条件
LIKE 操作符用法对照表
运算符
解释与说明
WHERE CustomerName LIKE 'a%'
查找所有以字母 “a” 开头 的客户名
WHERE CustomerName LIKE '%a'
查找所有以字母 “a” 结尾 的客户名
MySQL中的LIMIT子句作用:于指定返回的记录数量
在拥有成千上万条记录的大型表中,LIMIT子句非常有用。
LINIT 语法
1234SELECT column_name(s)FROM table_nameWHERE conditionLIMIT number;
示例:例如,如果”Customers”表有以下结构和数据:
CustomerID
CustomerName
ContactName
Country
1
Alfreds
Maria
Germany
2
Ana
Trujillo
Mexico
3
Antonio
Moreno
Germany
4
Aroun
2025-05-08484 words1 min
UPDATE(更新)和DELETE(删除)
一. MySQL UPDATE 语句 该语句用于修改表中已有的数据记录
语法
123UPDATE table_nameSET column1 = value1, column2 = value2, ...WHERE condition;
SET 后面跟着的是要更新的列名和它的新值(可以同时修改多列)。
WHERE 则决定哪些行会被更新(如果没有 WHERE,所有行都会被更新!)。
意语句中的 WHERE 子句,它指定了哪些记录应该被更新。如果省略 WHERE 子句,表中的所有记录都会被更新!
举例:
示例表:users(用户表)
id
name
age
PostalCode
2025-05-08421 words1 min
知道什么是NULL值
NULL值 ???一个字段的NULL值表示该字段没有值。
如果表中的某个字段是可选的,那么在插入新记录或更新记录时,可以不为该字段添加值。此时,该字段将保存为NULL值。
注意:NULL值不同于零值或包含空格的字段。
一个字段的NULL值表示该字段在记录创建时被留空!
测试NULL运算符???无法使用比较运算符(如=、<或<>)来测试NULL值。
我们需要使用 IS NULL 和 IS NOT NULL 运算符来进行测试。
IS NULL语法
123SELECT column_namesFROM table_nameWHERE column_name IS NU
2025-05-08479 words2 mins
MySQL INSERT INTO 语句
MySQL INSERT INTO 语句INSERT INTO 语句用于向表中插入新记录。
INSERT INTO 语法INSERT INTO 语句可以用两种方式编写:
指定列名和要插入的值:
12INSERT INTO 表名 (列1, 列2, 列3, ...)VALUES (值1, 值2, 值3, ...);
如果你要为表中的所有列添加值,则无需在 SQL 查询中指定列名。但请确保值的顺序与表中列的顺序一致。此时,INSERT INTO 语法如下:
12INSERT INTO 表名VALUES (值1, 值2, 值3, ...);
举例示例数据库以下是 Northwind 示例数
2025-05-07621 words2 mins
MySQL中的AND、OR和NOT操作符及 ORDER BY 关键字
操作符AND , OR , NOT
WHERE子句可以与AND, OR 和 NOT 操作符结合使用。
AND 和 OR操作符用于根据多个条件筛选记录
AND操作符:由分隔的所有条件都为 TRUE,则显示记录
OR操作符:如果由OR分隔的任何条件为 TRUE,则显示记录
NOT操作符:如果条件不为TRUE,则显示剩下为 TRUE 的所有记录
举例例1 AND12SELECT * FROM CustomersWHERE Country='Germany' AND City='Berlin';
从 Customers(客户)表中查询国家为 德国(
MySQL 是一个开源关系型数据库管理系统(RDBMS),由瑞典公司 MySQL AB 开发,现属于 Oracle 旗下产品。它以高性能、可靠性和易用性著称,是最流行的开源数据库之一
MySQL 与 PHP 的经典组合(LAMP/WAMP架构)曾是 Web 开发的黄金标准,现在仍广泛应用于各种规模的互联网项目中。其社区版(MySQL Community Server)保持着开源和免费的特性,而企业版则提供额外的商业功能和支持服务
MySQL 符合 ANSI SQL 标准
ANSI SQL 标准的重要性:
跨平台兼容性
确保数据一致
RDBMSRDBMS代表关系型数据库管理系统。