找到关于 MySQL 的 4379 篇文章
260 次浏览
不是,MySQL sleep 函数不是忙等待。让我们先创建一个表并实现 SLEEP() 函数 −mysql> create table DemoTable(FirstName varchar(100)); Query OK, 0 rows affected (0.57 sec) 使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable values('John'); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable values('Adam'); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable values('Bob'); Query OK, 1 row affected (0.19 sec) mysql> insert into DemoTable values('Chris'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable values('Robert'); Query OK, 1 row affected (0.16 sec) 显示所有记录 ... 阅读更多
769 次浏览
要按字段排序,请使用 CASE 语句。让我们先创建一个表 −mysql> create table DemoTable(StudentId varchar(100)); Query OK, 0 rows affected (1.69 sec) 使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable values('STU-980'); Query OK, 1 row affected (0.28 sec) mysql> insert into DemoTable values('STU-1029'); Query OK, 1 row affected (0.29 sec) mysql> insert into DemoTable values('STU-189'); Query OK, 1 row affected (0.23 sec) mysql> insert into DemoTable values('STU-890'); Query OK, 1 row affected (0.38 sec) 使用 select 语句显示表中的所有记录 −mysql> select *from DemoTable; 这将产生以下输出 −+-----------+ | ... 阅读更多
783 次浏览
为此,请使用 count(*) 并将两组不同行的计数相除。让我们先创建一个表 −mysql> create table DemoTable(isMarried tinyint(1)); Query OK, 0 rows affected (0.53 sec) 使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable values(1); Query OK, 1 row affected (0.22 sec) mysql> insert into DemoTable values(0); Query OK, 1 row affected (0.26 sec) mysql> insert into DemoTable values(1); Query OK, 1 row affected (0.07 sec) mysql> insert into DemoTable values(1); Query OK, 1 row affected (0.26 sec) mysql> insert into DemoTable values(1); Query OK, 1 row affected (0.17 ... 阅读更多
679 次浏览
要将表的全部行复制到另一个表,请使用以下语法 −insert into yourTableName2(yourColumnName1, ...N) select yourColumnName1, ..N from yourTableName1; 让我们先创建一个表 −mysql> create table DemoTable1(FirstName varchar(100)); Query OK, 0 rows affected (1.11 sec) 使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable1 values('John'); Query OK, 1 row affected (0.31 sec) mysql> insert into DemoTable1 values('Chris'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable1 values('Bob'); Query OK, 1 row affected (0.40 sec) 使用 select 语句显示表中的所有记录 −mysql> select *from DemoTable1; 这将产生以下 ... 阅读更多
406 次浏览
假设我们有两个表,它们都有两列 PlayerId 和 PlayerScore。我们需要将这两个表中的 PlayerScore 相加,但仅针对特定的 PlayerId。为此,您可以使用 UNION。让我们先创建一个表 −mysql> create table DemoTable1(PlayerId int, PlayerScore int); Query OK, 0 rows affected (9.84 sec) 使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable1 values(1000, 87); Query OK, 1 row affected (3.12 sec) mysql> insert into DemoTable1 values(1000, 65); Query OK, 1 row affected (1.29 sec) mysql> insert into DemoTable1 values(1001, 10); Query OK, 1 ... 阅读更多
1K+ 次浏览
让我们先创建一个表 −mysql> create table DemoTable(DueDate datetime); Query OK, 0 rows affected (0.94 sec) 使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable values('2019-07-10 04:20:00'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable values('2019-07-10 05:10:40'); Query OK, 1 row affected (0.19 sec) mysql> insert into DemoTable values('2019-07-10 09:00:20'); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable values('2019-07-10 10:01:04'); Query OK, 1 row affected (0.20 sec) mysql> insert into DemoTable values('2019-07-10 12:11:10'); Query OK, 1 row affected (0.19 sec) 使用 select 语句显示表中的所有记录 −mysql> ... 阅读更多
2K+ 次浏览
为此,您可以使用 UNION。让我们先创建一个表 −mysql> create table DemoTable1(FirstName varchar(1000)); Query OK, 0 rows affected (1.22 sec) 使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable1 values('John'); Query OK, 1 row affected (0.20 sec) 使用 select 语句显示表中的所有记录 −mysql> select *from DemoTable1; 这将产生以下输出 −+-----------+ | FirstName | +-----------+ | John | +-----------+ 1 row in set (0.02 sec) 这是创建第二个表的查询 −mysql> create table DemoTable2(FirstName varchar(100)); Query OK, 0 rows affected (0.81 sec) 插入一些记录 ... 阅读更多
1K+ 次浏览
要检查数据库中是否存在空表,您需要从表中提取一些记录。如果表不为空,则将返回表记录。让我们先创建一个表 −mysql> create table DemoTable(Id int, Name varchar(100), Age int); Query OK, 0 rows affected (0.80 sec) 使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable values(1001, 'John', 23); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable values(1002, 'Chris', 21); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable values(1003, 'David', 22); Query OK, 1 row affected ... 阅读更多
476 次浏览
首先,让我们创建一个表:
mysql> create table DemoTable(Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, FirstName varchar(100));
Query OK, 0 rows affected (0.70 sec)
使用insert命令在表中插入一些记录:
mysql> insert into DemoTable(FirstName) values('Chris');
Query OK, 1 row affected (0.22 sec)
mysql> insert into DemoTable(FirstName) values('Robert');
Query OK, 1 row affected (0.16 sec)
mysql> insert into DemoTable(FirstName) values('David');
Query OK, 1 row affected (0.15 sec)
mysql> insert into DemoTable(FirstName) values('Mike');
Query OK, 1 row affected (0.24 sec)
mysql> insert into DemoTable(FirstName) values('Adam');
Query OK, 1 row affected (0.15 sec)
mysql> insert into DemoTable(FirstName) values('Carol');
Query OK, ... 阅读更多
浏览量:220
要删除撇号,请将其替换。为此,您可以使用REPLACE()。以下是语法:
SET anyVariableName = REPLACE(yourVaribleName , '\'', '');
为了理解上述语法,让我们创建一个MySQL存储过程来删除撇号:
mysql> DELIMITER //
mysql> CREATE PROCEDURE remove_Apostrophe(IN Value VARCHAR(200))
BEGIN
SET Value = REPLACE(Value , '\'', '');
SELECT CONCAT("删除撇号后字符串为= ", Value);
END
//
Query OK, 0 rows affected (0.15 sec)
mysql> DELIMITER ;
使用CALL命令调用存储过程:
mysql> CALL remove_Apostrophe("Introduction to My'SQL");
这将产生以下结果... 阅读更多