找到 4379 篇文章 关于 MySQL

在 MySQL 中检索行时,AND 和 OR 运算符之间有什么区别?

AmitDiwan
更新于 2020年11月20日 07:31:21

2K+ 次浏览

AND 和 OR 的区别在于,对于 AND,两个条件都必须为真,整个条件才为真。对于 OR,只要一个条件为真,整个条件就为真。让我们创建一个表:mysql> create table demo70 −> ( −> id int not null auto_increment primary key, −> name varchar(20), −> age int −> ); 使用 insert 命令向表中插入一些记录:mysql> insert into demo70(name, age) values('John', 23); mysql> insert into demo70(name, age) ... 阅读更多

如何在 MySQL 中更新所有 varchar 列的行以显示斜杠之前的数值?

AmitDiwan
更新于 2020年11月20日 07:29:12

192 次浏览

为此,请使用 UPDATE 命令以及 SUBSTRING_INDEX()。让我们先创建一个表:mysql> create table demo69 −> ( −> name varchar(40) −> ); 使用 insert 命令向表中插入一些记录:mysql> insert into demo69 values('John/Smith'); mysql> insert into demo69 values('David/Miller'); mysql> insert into demo69 values('Chris/Brown'); mysql> insert into demo69 values('Carol/Taylor'); 使用 select 命令显示表中的记录... 阅读更多

如何在 MySQL 中合并几行记录?

AmitDiwan
更新于 2020年11月20日 07:28:10

79 次浏览

为此,请使用 CASE WHEN 概念。让我们先创建一个表:mysql> create table demo68 −> ( −> id int not null auto_increment primary key, −> company_name varchar(50), −> employee_name varchar(50), −> country_name varchar(50) −> ); 使用 insert 命令向表中插入一些记录:mysql> insert into demo68(company_name, employee_name, country_name) values('Google', 'John', 'US'); mysql> insert into demo68(company_name, employee_name, country_name) values('Google', 'Bob', 'UK'); mysql> insert into demo68(company_name, employee_name, country_name) values('Google', 'David', 'AUS'); ... 阅读更多

MySQL 中的范围限制无法显示前 3 行?

AmitDiwan
更新于 2020年11月20日 07:25:50

96 次浏览

以下是使用范围内的 LIMIT 设置仅显示前 3 行的语法:select * from yourTableName limit yourStartIndex, yourEndIndex; 让我们先创建一个表:mysql> create table demo67 −> ( −> id int, −> user_name varchar(40), −> user_country_name varchar(20) −> ); 使用 insert 命令向表中插入一些记录:mysql> insert into demo67 values(10, 'John', 'US'); mysql> insert into demo67 values(1001, 'David', 'AUS'); mysql> insert into demo67 values(101, 'Mike', 'UK'); ... 阅读更多

MySQL 数据库搜索查询的字段类型?

AmitDiwan
更新于 2020年11月20日 07:21:08

126 次浏览

以下是语法:select * from yourTableName where REGEXP_INSTR(yourColumnName, yourSearchValue); 为了理解上述语法,让我们先创建一个表:mysql> create table demo64 −> ( −> id int not null auto_increment primary key, −> name varchar(40) −> ); 使用 insert 命令向表中插入一些记录:mysql> insert into demo64(name) values('John Smith'); mysql> insert into demo64(name) values('John Doe'); mysql> insert into demo64(name) values('Chris Brown'); ... 阅读更多

在 MySQL 中加密和解密字符串?

AmitDiwan
更新于 2020年11月20日 07:18:17

7K+ 次浏览

要在 MySQL 中进行加密和解密,请使用 MySQL 中的 AES_ENCRYPT() 和 AES_DECRYPT():insert into yourTableName values(AES_ENCRYPT(yourValue, yourSecretKey)); select cast(AES_DECRYPT(yourColumnName, yourSecretKey) as char) from yourTableName; 为了理解上述语法,让我们先创建一个表:mysql> create table demo63 −> ( −> value blob −> ); 使用 insert 命令向表中插入一些记录。我们在插入时进行加密:mysql> insert into demo63 values(AES_ENCRYPT('John', 'PASS')); mysql> insert into demo63 values(AES_ENCRYPT('David', 'PASS')); ... 阅读更多

如何在 MySQL 中仅使用另一个表中的字符串作为参考向表中添加一行?

AmitDiwan
更新于 2020年11月20日 07:16:20

169 次浏览

为此,请在 MySQL 中使用 INSERT INTO SELECT 语句。让我们创建一个表:mysql> create table demo61 −> ( −> id int, −> name varchar(20) −> ) −> ; 使用 insert 命令向表中插入一些记录:mysql> insert into demo61 values(1, 'John'); mysql> insert into demo61 values(2, 'David'); mysql> insert into demo61 values(1, 'Mike'); mysql> insert into demo61 values(2, 'Carol'); ... 阅读更多

MySQL 中的 SELECT WHERE IN NULL?

AmitDiwan
更新于 2020年11月20日 07:14:04

445 次浏览

以下是语法:select yourColumnName1, yourColumnName2, yourColumnName3, . . . N from yourTableName where yourValue in(yourColumnName1, yourColumnName2) or yourColumnName1 is NULL; 让我们创建一个表:mysql> create table demo60 −> ( −> id int not null auto_increment primary key, −> first_name varchar(20), −> last_name varchar(20) −> ) −> ; 使用 insert 命令向表中插入一些记录:mysql> insert into demo60(first_name, last_name) values('John', 'Smith'); mysql> insert into demo60(first_name, last_name) values('John', 'Doe'); ... 阅读更多

在 MySQL 中将 decimal(19, 2) 的值插入数据库时进行更改?

AmitDiwan
更新于 2020年11月20日 07:10:41

158 次浏览

要存储精确的实际值,需要使用带有 2 个小数点的 truncate()。让我们创建一个表:以下是创建表的查询。mysql> create table demo59 −> ( −> price decimal(19, 2) −> ); 使用 insert 命令向表中插入一些记录:mysql> insert into demo59 values(truncate(15.346, 2)); mysql> insert into demo59 values(truncate(20.379, 2)); mysql> insert into demo59 values(truncate(25.555, 2)); ... 阅读更多

MySQL 查询中 CASE WHEN 子句中的表达式不起作用?

AmitDiwan
更新于 2020年11月20日 07:09:22

217 次浏览

Query OK, 1 row affected (0.11 ... 阅读更多

广告