找到 4379 篇文章 关于 MySQL

如何在 MySQL 中连接两个字符串并添加空格?

Rama Giri
更新于 2019-07-30 22:30:26

1K+ 次浏览

为此,您可以使用 MySQL 中的 concat() 函数。让我们首先创建一个表 - mysql> create table DemoTable -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> Name varchar(20), -> Subject varchar(100) -> ); Query OK, 0 rows affected (17.73 sec) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable(Name, Subject) values('John', 'MySQL'); Query OK, 1 row affected (1.19 sec) mysql> insert into DemoTable(Name, Subject) values('Chris', 'SQL Server'); Query OK, 1 row affected (0.88 sec) mysql> insert into DemoTable(Name, Subject) values('Robert', 'MongoDB'); Query OK, 1 row affected ... 阅读更多

如何在 MySQL 中使用 UPDATE、SET 和 LIMIT 更新列中的相同值(并非全部)?

Kumar Varma
更新于 2019-07-30 22:30:26

268 次浏览

让我们首先创建一个表 - mysql> create table DemoTable -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> Name varchar(20) -> ); Query OK, 0 rows affected (0.69 sec) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable(Name) values('Carol'); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable(Name) values('Chris'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable(Name) values('David'); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable(Name) values('Bob'); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable(Name) ... 阅读更多

MySQL 中有 PHP basename() 的等效函数吗?

Rama Giri
更新于 2019-07-30 22:30:26

124 次浏览

如果给定一个包含文件路径的字符串,PHP basename() 函数将返回文件的基名称。要在 MySQL 中获得其等效项,您可以使用 SUBSTRING_INDEX()。让我们首先创建一个表 - mysql> create table DemoTable -> ( -> Location varchar(200) -> ); Query OK, 0 rows affected (1.02 sec) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable values('C:\Web\Sum.java'); Query OK, 1 row affected (0.11 sec) mysql> insert into DemoTable values('E:\WebDevelopment\Image1.png'); Query OK, 1 row affected (0.42 sec) 使用 select 语句显示表中的所有记录 ... 阅读更多

如果列为空,MySQL 查询返回特定字符串?

Kumar Varma
更新于 2019-07-30 22:30:26

129 次浏览

让我们首先创建一个表 - mysql> create table DemoTable -> ( -> Name varchar(100) -> ); Query OK, 0 rows affected (0.85 sec) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable values('John'); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable values(NULL); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable values(NULL); Query OK, 1 row affected (0.20 sec) mysql> insert into DemoTable values('David'); Query OK, 1 row affected (0.17 sec) 使用 select 语句显示表中的所有记录 - mysql> select *from DemoTable;Output+-------+ | Name ... 阅读更多

我们可以在 MySQL 结果集中用字符串替换数字吗?

Rama Giri
更新于 2019-07-30 22:30:26

390 次浏览

是的,我们可以使用 CASE 语句做到这一点。让我们首先创建一个表 - mysql> create table DemoTable -> ( -> isMarried boolean -> ); Query OK, 0 rows affected (0.76 sec) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable values(true); Query OK, 1 row affected (0.22 sec) mysql> insert into DemoTable values(false); Query OK, 1 row affected (0.21 sec) mysql> insert into DemoTable values(false); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable values(true); Query OK, 1 row affected (0.19 sec) 显示表中的所有记录 ... 阅读更多

如何通过转换为秒来计算 MySQL 中的时间总和?

Kumar Varma
更新于 2019-07-30 22:30:26

2K+ 次浏览

要将时间转换为秒,请使用 TIME_TO_SEC() 方法。让我们首先创建一个表 - mysql> create table DemoTable -> ( -> ArrivalTime time -> ); Query OK, 0 rows affected (0.63 sec) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable values('04:10:00'); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable values('05:20:50'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values('06:40:10'); Query OK, 1 row affected (0.18 sec) 使用 select 语句显示表中的所有记录 - mysql> select *from DemoTable;Output+-------------+ | ArrivalTime | +-------------+ | 04:10:00 ... 阅读更多

如何在 MySQL 中获取最近创建的表的创建时间?

Rama Giri
更新于 2019-07-30 22:30:26

161 次浏览

以下是语法 - select table_name, create_time from information_schema.TABLES where table_schema = 'yourDataBaseName' order by CREATE_TIME desc limit 1;让我们创建第一个表(时间:2019-06-10 16:40:51) - mysql> create table DemoTable1 -> ( -> StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> StudentName varchar(100), -> StudentAge int -> ); Query OK, 0 rows affected (0.59 sec) 我们现在将创建第二个表,假设在 5 分钟后 - mysql> create table DemoTable2 -> ( -> StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> StudentName varchar(100), -> StudentAge int -> ); Query ... 阅读更多

如何在 MySQL 中查找表的当前大小(内存中)?

Kumar Varma
更新于 2019-07-30 22:30:26

195 次浏览

要获取表的当前大小,请使用以下命令,它将显示有关表(包括大小)的详细信息 - show table status like ‘yourTableName’\G让我们首先创建一个表 - mysql> create table DemoTable -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> CustomerName varchar(20), -> CustomerAge int, -> CustomerCountryName varchar(20) -> ); Query OK, 0 rows affected (0.75 sec) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable(CustomerName, CustomerAge, CustomerCountryName) values('John', 24, 'US'); Query OK, 1 row affected (0.23 sec) mysql> insert into DemoTable(CustomerName, CustomerAge, CustomerCountryName) ... 阅读更多

如何在 MySQL 中使用自动递增列?

Rama Giri
更新于 2019-07-30 22:30:26

97 次浏览

要使用自动递增列,可以在创建表时将其设置为AUTO_INCREMENT。让我们先创建一个表。这里,我们将Id字段设置为列,因为这将是我们的自动递增列:
mysql> create table DemoTable -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> FirstName varchar(20), -> LastName varchar(20) -> );
Query OK, 0 rows affected (0.71 sec)
使用insert命令在表中插入一些记录:
mysql> insert into DemoTable(FirstName, LastName) values('John', 'Smith');
Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable(FirstName, LastName) values('Chris', 'Brown');
Query OK, 1 row affected (0.13 sec)
mysql> insert into DemoTable(FirstName, LastName) values('Carol', 'Taylor');
Query OK, 1 row affected (0.21 sec)
使用select语句显示表中的所有记录:
mysql> select * from DemoTable;
输出
+----+-----------+----------+
| Id | FirstName | LastName |
+----+-----------+----------+
| 1 | John ... 阅读更多

MySQL 查询用于排序并显示与当前日期之间日期差

Kumar Varma
更新于 2019-07-30 22:30:26

浏览量:175

为此,使用 ORDER BY 子句。当前日期如下:
mysql> select now();
+---------------------+
| now() |
+---------------------+
| 2019-06-09 21:08:16 |
+---------------------+
1 row in set (0.00 sec)
让我们先创建一个表:
mysql> create table DemoTable -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> DueDate datetime -> );
Query OK, 0 rows affected (0.62 sec)
使用insert命令在表中插入一些记录:
mysql> insert into DemoTable(DueDate) values('2019-06-12');
Query OK, 1 row affected (0.24 sec) ... 阅读更多

广告