找到 4379 篇文章,关于 MySQL

如何在 MySQL 中添加多个 COUNT 查询的结果?

karthikeya Boyini
更新于 2019-07-30 22:30:24

142 次查看

要添加多个 COUNT 查询的结果,可以使用以下语法:SELECT (SELECT COUNT(*) FROM yourTableName1)+ (SELECT COUNT(*) FROM yourTableName2)+ (SELECT COUNT(*) FROM yourTableName3)+ . . . N AS anyAliasName;让我们在测试数据库中使用三个表:userssortingstringdemouserlogintable使用 select 语句检查表中的记录。让我们以 3 个包含记录的示例表为例。第一个表的表记录如下:mysql> select *from users;输出如下:+----+----------+---------------------+ | Id | UserName | UserLastseen        | +----+----------+---------------------+ |  1 | Larry    | 2019-01-15 02:45:00 | |  2 | Sam ... 阅读更多

MySQL 更新查询以删除字母之间的空格?

Samual Sam
更新于 2019-07-30 22:30:24

3K+ 次查看

如果字母之间有空格,则可以使用 REPLACE() 函数删除空格。语法如下:UPDATE yourTableName SET yourColumnName=REPLACE(yourColumnName, ’ ‘, ’’);为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table removeSpaceDemo -> ( -> Id int NOT NULL AUTO_INCREMENT, -> UserId varchar(20), -> UserName varchar(10), -> PRIMARY KEY(Id) -> ); Query OK, 0 rows affected (0.81 sec)现在使用 insert 命令在表中插入一些记录 ... 阅读更多

MySQL 更新查询以删除空格?

karthikeya Boyini
更新于 2019-07-30 22:30:24

1K+ 次查看

可以使用 TRIM() 函数删除空格。语法如下:UPDATE yourTableName SET yourColumnName=TRIM(yourColumnName);为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table removeSpaceDemo -> ( -> Id int NOT NULL AUTO_INCREMENT, -> UserId varchar(20), -> UserName varchar(10), -> PRIMARY KEY(Id) -> ); Query OK, 0 rows affected (0.81 sec)使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into removeSpaceDemo(UserId, ... 阅读更多

在 MySQL 中使用正则表达式匹配 6 到 10 的整数?

Samual Sam
更新于 2019-07-30 22:30:24

111 次查看

这里可以使用 BETWEEN 运算符。语法如下:SELECT *FROM yourTableName WHERE yourColumnName BETWEEN 6 AND 10;可以使用正则表达式,如下所示。语法如下:SELECT *FROM yourTableName WHERE yourColumnName REGEXP '10|[6-9]';为了理解这两种语法,让我们创建一个表。创建表的查询如下:mysql> create table RegularExpressionDemo    -> (    -> Id int    -> ); Query OK, 0 rows affected (1.11 sec)现在可以使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into RegularExpressionDemo values(1); Query OK, ... 阅读更多

为什么在 MySQL SELECT 语句中允许使用“LIMIT 0”?

karthikeya Boyini
更新于 2019-07-30 22:30:24

821 次查看

如您所知,如果您在 MySQL SELECT 语句中使用 LIMIT 0,它将返回一个空集。LIMIT 可用于从结果中获取指定数量的行,而不是所有行。如果您使用任何 MySQL API,则 LIMIT 的作用是获取结果列的类型。LIMIT 0 可用于检查查询的有效性。有关更多详细信息,请使用以下链接:https://dev.mysqlserver.cn/doc/refman/8.0/en/limit-optimization.html以下是 LIMIT 0 的演示。创建表的查询如下:mysql> create table Limit0Demo    -> (    -> Id ... 阅读更多

MySQL:删除示例表“bar”中包含字符串“foo”的所有行?

Samual Sam
更新于 2019-07-30 22:30:24

1K+ 次查看

要删除表“bar”中包含字符串“foo”的所有行,需要使用 LIKE 运算符。为了理解上述语法,让我们创建一个名为“bar”的示例表。创建表的查询如下。在创建以下表后,我们将始终使用 INSERT 命令插入包含字符串“foo”的记录:mysql> create table bar    -> (    -> Id int NOT NULL AUTO_INCREMENT,    -> Words longtext,    -> PRIMARY KEY(Id)    -> ); Query OK, 0 rows affected (0.61 sec)现在可以使用 insert 命令在表中插入一些记录。字符串“foo” ... 阅读更多

比较两个表并在 MySQL 中返回缺失的 ID?

karthikeya Boyini
更新于 2020-06-30 13:02:19

1K+ 次查看

要比较两个表并返回缺失的 ID,需要使用子查询。语法如下:SELECT yourFirstTableName.yourIdColumnName FROM yourFirstTableName WHERE NOT IN(SELECT yourSecondTableName.yourIdColumnName FROM youSecondTableName);为了理解上述语法,让我们创建一个包含示例字段的表,然后我们将插入记录。创建第一个表的查询:First_Tablemysql> create table First_Table    -> (    -> Id int    -> ); Query OK, 0 rows affected (0.88 sec)现在使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into First_Table values(1); Query OK, 1 row affected (0.68 ... 阅读更多

如何在 MySQL 中删除名称中包含字符“?”的数据库?

Samual Sam
更新于 2019-07-30 22:30:24

213 次查看

要删除名称中包含字符“?”的数据库,需要在数据库名称周围使用反引号。语法如下:DROP DATABASE `yourDatabaseName`;为了理解上述语法,让我们创建一个数据库。创建数据库的查询如下:mysql> create database `test?data`; Query OK, 1 row affected (0.14 sec)因此,我有一个包含?字符的数据库。显示所有数据库的查询如下:mysql> show databases;输出如下:+-----------------------+ | Database              | +-----------------------+ | business              | ... 阅读更多

删除 MySQL 中文本中的内容的查询是什么?

Samual Sam
更新于 2020-06-30 13:05:31

252 次查看

要删除文本中的 \r,需要使用 REPLACE 命令。语法如下:UPDATE yourTableName SET yourColumnName=REPLACE(yourColumnName, ’\r’, ’ ‘);为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table removeDemo -> ( -> Id int NOT NULL AUTO_INCREMENT, -> Name text, -> PRIMARY KEY(Id) -> ); Query OK, 0 rows affected (0.79 sec)现在使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into removeDemo(Name) values('John\rSmithCarol'); Query OK, 1 row affected (0.13 sec) mysql> insert into removeDemo(Name) values('LarryMike\rSam'); ... 阅读更多

在 PHP MySQL 中从时间戳中提取日期/月份/年份?

Samual Sam
更新于 2019-07-30 22:30:24

792 次查看

要从时间戳中提取日期/月份/年份,需要使用 date_parse() 函数。语法如下:print_r(date_parse(“anyTimeStampValue”));PHP 代码如下:$yourTimeStampValue="2019-02-04 12:56:50"; print_r(date_parse($yourTimeStampValue));PHP 代码快照如下:输出如下:Array ( [year] => 2019 [month] => 2 [day] => 4 [hour] => 12 [minute] => 56 [second] => 50 [fraction] => 0 [warning_count] => 0 [warnings] => Array ( ) [error_count] => 0 [errors] => Array ( ) [is_localtime] => )示例输出快照:

广告