找到 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 -> ); Query OK, 0 rows affected (0.67 sec)使用 insert 命令将一些记录插入表中 -mysql> insert into demo70(name, age) values('John', 23); Query OK, 1 row affected (0.18 sec) 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) -> ); Query OK, 0 rows affected (5.04 sec)使用 insert 命令将一些记录插入表中 -mysql> insert into demo69 values('John/Smith'); Query OK, 1 row affected (0.83 sec) mysql> insert into demo69 values('David/Miller'); Query OK, 1 row affected (0.23 sec) mysql> insert into demo69 values('Chris/Brown'); Query OK, 1 row affected (0.40 sec) mysql> insert into demo69 values('Carol/Taylor'); Query OK, 1 row affected (0.36 sec)使用 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) -> ); Query OK, 0 rows affected (1.86 sec)使用 insert 命令将一些记录插入表中 -mysql> insert into demo68(company_name, employee_name, country_name) values('Google', 'John', 'US'); Query OK, 1 row affected (0.29 sec) mysql> insert into demo68(company_name, employee_name, country_name) values('Google', 'Bob', 'UK'); Query OK, 1 row affected (0.10 sec) mysql> insert into demo68(company_name, employee_name, country_name) values('Google', 'David', 'AUS'); Query OK, ... 阅读更多

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) -> ); Query OK, 0 rows affected (0.72 sec)使用 insert 命令将一些记录插入表中 -mysql> insert into demo67 values(10, 'John', 'US'); Query OK, 1 row affected (0.19 sec) mysql> insert into demo67 values(1001, 'David', 'AUS'); Query OK, 1 row affected (0.14 sec) 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) -> ); Query OK, 0 rows affected (3.06 sec)使用 insert 命令将一些记录插入表中 -mysql> insert into demo64(name) values('John Smith'); Query OK, 1 row affected (0.21 sec) mysql> insert into demo64(name) values('John Doe'); Query OK, 1 row affected (0.15 sec) mysql> insert into demo64(name) values('Chris Brown'); Query OK, 1 row affected (0.08 sec) mysql> ... 阅读更多

在 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 -> ); Query OK, 0 rows affected (2.60 sec)使用 insert 命令将一些记录插入表中。我们在插入时进行加密 -mysql> insert into demo63 values(AES_ENCRYPT('John', 'PASS')); Query OK, 1 row affected (0.18 sec) mysql> insert into demo63 values(AES_ENCRYPT('David', 'PASS')); Query OK, 1 row affected (0.41 sec) mysql> insert ... 阅读更多

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

AmitDiwan
更新于 2020-11-20 07:16:20

169 阅读量

为此,请在 MySQL 中使用 INSERT INTO SELECT 语句。让我们创建一个表 -mysql> create table demo61 -> ( -> id int, -> name varchar(20) -> ) -> ; Query OK, 0 rows affected (1.84 sec)使用 insert 命令将一些记录插入表中 -mysql> insert into demo61 values(1, 'John'); Query OK, 1 row affected (0.63 sec) mysql> insert into demo61 values(2, 'David'); Query OK, 1 row affected (0.13 sec) mysql> insert into demo61 values(1, 'Mike'); Query OK, 1 row affected (0.10 sec) mysql> insert into demo61 values(2, 'Carol'); Query OK, 1 row ... 阅读更多

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) -> ) -> ; Query OK, 0 rows affected (2.11 sec)使用 insert 命令将一些记录插入表中 -mysql> insert into demo60(first_name, last_name) values('John', 'Smith'); Query OK, 1 row affected (0.09 sec) mysql> insert into demo60(first_name, last_name) values('John', 'Doe'); Query OK, 1 row affected (0.51 sec) mysql> insert ... 阅读更多

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

AmitDiwan
更新于 2020-11-20 07:10:41

158 阅读量

要存储精确的实数值,您需要使用带 2 位小数的 truncate()。让我们创建一个表 -以下是创建表的查询。mysql> create table demo59 -> ( -> price decimal(19, 2) -> ); Query OK, 0 rows affected (1.12 sec)使用 insert 命令将一些记录插入表中 -mysql> insert into demo59 values(truncate(15.346, 2)); Query OK, 1 row affected (0.14 sec) mysql> insert into demo59 values(truncate(20.379, 2)); Query OK, 1 row affected (0.72 sec) mysql> insert into demo59 values(truncate(25.555, 2)); Query OK, 1 row affected (0.16 sec) mysql> ... 阅读更多

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

AmitDiwan
更新于 2020-11-20 07:09:22

217 阅读量

为此,请在 MySQL 中正确使用 CASE WHEN 语句。让我们看看如何操作。让我们创建一个表 -mysql> create table demo58 -> ( -> id int not null auto_increment primary key, -> first_name varchar(20), -> last_name varchar(20) -> ); Query OK, 0 rows affected (2.15 sec)使用 insert 命令将一些记录插入表中 -mysql> insert into demo58(first_name, last_name) values('John', 'Doe'); Query OK, 1 row affected (0.12 sec) mysql> insert into demo58(first_name, last_name) values('David', 'Smith'); Query OK, 1 row affected (0.29 sec) mysql> insert into demo58(first_name, last_name) values('John', 'Brown'); Query OK, 1 row affected (0.11 ... 阅读更多

广告