找到关于 MySQL 的4379 篇文章

MySQL 查询,从最近 20 条记录中返回 5 条随机记录?

AmitDiwan
更新于 2019年9月3日 08:57:54

352 次浏览

为此,您需要使用 ORDER BY 来排序记录。然后使用 RAND() 获取随机记录,并使用 LIMIT 5,因为我们只想显示 5 条随机记录。让我们先创建一个表 - mysql> create table DemoTable773 (StudentId int); Query OK, 0 rows affected (0.59 sec) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable773 values(100); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable773 values(200); Query OK, 1 row affected (0.87 sec) mysql> insert into DemoTable773 values(300); Query OK, 1 row affected (1.59 sec) mysql> insert into DemoTable773 values(400); Query OK, ... 阅读更多

MySQL 查询,查找表中的交替记录

AmitDiwan
更新于 2019年9月3日 08:54:45

228 次浏览

要查找表中的交替记录,您需要使用如下所示的 OR 条件 - select * from yourTableName where yourColumnName=yourValue1 OR yourColumnName=yourValue2…...N; 让我们先创建一个表 - mysql> create table DemoTable772 ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Name varchar(100), Age int ); Query OK, 0 rows affected (0.76 sec) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable772(Name, Age) values('Chris', 21); Query OK, 1 row affected (0.28 sec) mysql> insert into DemoTable772(Name, Age) values('Robert', 26); Query OK, 1 row affected (0.19 sec) ... 阅读更多

MySQL 查询,查找当前日期和时间介于 JoiningDate 和 RelievingDate 之间的日期记录

AmitDiwan
更新于 2019年9月3日 08:49:22

80 次浏览

使用 BETWEEN 查找加入日期和离职日期之间的日期和时间。NOW() 用于获取当前日期和时间进行比较。让我们先创建一个表 - mysql> create table DemoTable771 ( Joiningdate datetime, Relievingdate datetime ); Query OK, 0 rows affected (1.15 sec) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable771 values('2016-01-21', '2016-09-23'); Query OK, 1 row affected (0.27 sec) mysql> insert into DemoTable771 values('2019-01-21', '2019-09-23'); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable771 values('2017-04-01', '2018-12-31'); Query OK, 1 row affected (0.20 sec) ... 阅读更多

只更新 MySQL 中的单个列值?

AmitDiwan
更新于 2019年9月3日 08:46:35

1K+ 次浏览

让我们先创建一个表 - mysql> create table DemoTable770 ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Value int ); Query OK, 0 rows affected (0.65 sec) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable770(Value) values(10); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable770(Value) values(90); Query OK, 1 row affected (0.11 sec) mysql> insert into DemoTable770(Value) values(160); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable770(Value) values(450); Query OK, 1 row affected (0.19 sec) mysql> insert into DemoTable770(Value) values(560); Query OK, 1 row affected ... 阅读更多

如何在 MySQL 中将国家代码设置为带有电话号码的列值?

AmitDiwan
更新于 2019年9月3日 08:41:28

3K+ 次浏览

将国家代码设置为电话号码意味着要进行连接。您可以为此使用 CONCAT()。让我们先创建一个表 - mysql> create table DemoTable769 (MobileNumber varchar(100)); Query OK, 0 rows affected (0.54 sec) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable769 values('8799432434'); Query OK, 1 row affected (0.24 sec) mysql> insert into DemoTable769 values('9899996778'); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable769 values('7890908989'); Query OK, 1 row affected (0.21 sec) mysql> insert into DemoTable769 values('9090898987'); Query OK, 1 row affected (0.20 sec) 使用 select 语句显示表中的所有记录 - mysql> ... 阅读更多

MySQL 查询,为 NULL 出现设置值

AmitDiwan
更新于 2019年9月3日 08:40:01

134 次浏览

使用 IS NULL 查找 NULL 值,并使用 MySQL UPDATE 和 SET 更新新值 - update yourTableName set yourColumnName=yourValue where yourColumnName IS NULL; 让我们先创建一个表 - mysql> create table DemoTable768 ( Clientid int NOT NULL AUTO_INCREMENT PRIMARY KEY, ClientName varchar(100), ClientAge int ); Query OK, 0 rows affected (0.47 sec) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable768(ClientName, ClientAge) values('John', 23); Query OK, 1 row affected (0.21 sec) mysql> insert into DemoTable768(ClientName, ClientAge) values(NULL, 26); Query OK, 1 row affected (0.11 sec) mysql> insert into DemoTable768(ClientName, ClientAge) values('Carol', 28); ... 阅读更多

MySQL 查询,将一位数转换为两位数

AmitDiwan
更新于 2019年9月3日 08:34:38

3K+ 次浏览

为此,您可以使用 LPAD() 并从左侧填充一个值。让我们先创建一个表 - mysql> create table DemoTable767 (Value varchar(100)); Query OK, 0 rows affected (1.40 sec) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable767 values('4'); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable767 values('5'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable767 values('6'); Query OK, 1 row affected (0.39 sec) mysql> insert into DemoTable767 values('1'); Query OK, 1 row affected (0.10 sec) 使用 select 语句显示表中的所有记录 - mysql> select * from DemoTable767; 这将 ... 阅读更多

使用 MySQL SELECT 在列值的末尾添加一个字符?

AmitDiwan
更新于 2019年9月3日 08:32:14

2K+ 次浏览

为此,您需要使用 CONCAT() 执行连接。让我们先创建一个表 - mysql> create table DemoTable766 (Name varchar(100)); Query OK, 0 rows affected (0.65 sec) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable766 values('John'); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable766 values('Sam'); Query OK, 1 row affected (0.20 sec) mysql> insert into DemoTable766 values('Carol'); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable766 values('David'); Query OK, 1 row affected (0.20 sec) mysql> insert into DemoTable766 values('Bob'); Query OK, 1 row affected (0.12 sec) 使用 select 语句显示表中的所有记录 ... 阅读更多

如何在 MySQL 中显示从设置为 varchar 的带有数字的字符串中显示最高值?

AmitDiwan
更新于 2019年9月3日 08:28:53

75 次浏览

为此,您需要将 varchar 值转换为 INTEGER。让我们先创建一个表 - mysql> create table DemoTable765 (ItemPrice varchar(200)); Query OK, 0 rows affected (0.52 sec) 使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable765 values('567.00'); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable765 values('1089.00'); Query OK, 1 row affected (0.10 sec) mysql> insert into DemoTable765 values('540.00'); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable765 values('788.00'); Query OK, 1 row affected (0.39 sec) 使用 select 语句显示表中的所有记录 - mysql> select * from DemoTable765; 这将产生 ... 阅读更多

如何在 MySQL 中根据对应的重复 ID 值连接列?以斜杠分隔显示同一列中的重复值

AmitDiwan
更新于 2019年9月3日 08:27:13

627 次浏览

为此,您可以使用 GROUP_CONCAT() 函数。让我们先创建一个表:
mysql> create table DemoTable764 (    ProductId int,    ProductPrice int );
Query OK, 0 rows affected (0.56 sec)
使用 insert 命令在表中插入一些记录:
mysql> insert into DemoTable764 values(101, 10000);
Query OK, 1 row affected (0.12 sec)
mysql> insert into DemoTable764 values(102, 1090);
Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable764 values(103, 4000);
Query OK, 1 row affected (0.15 sec)
mysql> insert into DemoTable764 values(102, 3450);
Query OK, 1 row affected (0.19 sec)
mysql> insert into DemoTable764 values(101, 20000);
Query OK, 1 row ... 阅读更多

广告