找到 4219 篇文章 关于 MySQLi

如何在 MySQL 中查找跨多个数据库的表的总行数?

AmitDiwan
更新于 2019-12-13 11:18:29

280 次浏览

要获取跨数据库的表总行数,请使用聚合函数 SUM() 以及 INFORMATION SCHEMA。让我们首先创建一个表,该表位于“web”数据库中 -mysql> create table DemoTable1568    -> (    -> Name varchar(20)    -> ); Query OK, 0 rows affected (0.61 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1568 values('Chris'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable1568 values('Bob'); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable1568 values('David'); Query OK, 1 row affected (0.13 sec)使用 select ... 阅读更多

如何在 MySQL 中获取最后 30 行

AmitDiwan
更新于 2019-12-13 10:46:56

522 次浏览

要在 MySQL 中获取最后 30 行,您需要使用 ORDER BY DESC,然后 LIMIT 30。语法如下 -select * from yourTableName order by yourColumnName DESC LIMIT 30;让我们首先创建一个表 -mysql> create table DemoTable1567    -> (    -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY    -> ); Query OK, 0 rows affected (0.82 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1567 values(), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), ... 阅读更多

在 MySQL 中使用 CASE 语句为空值显示自定义名称

AmitDiwan
更新于 2019-12-13 07:09:56

199 次浏览

为此,您可以使用 CASE WHEN 语句。让我们首先创建一个表 -mysql> create table DemoTable    -> (    -> Name varchar(20)    -> ); Query OK, 0 rows affected (0.62 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable values('Chris'); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable values(''); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values('David'); Query OK, 1 row affected (0.11 sec) mysql> insert into DemoTable values(''); Query OK, 1 row affected (0.11 sec)使用 select 语句显示表中的所有记录 -mysql> ... 阅读更多

在 MySQL 中实现 ORDER BY 以人类可读的格式排序记录?

AmitDiwan
更新于 2019-12-13 07:08:14

76 次浏览

为此,请在 MySQL 中使用 INET_ATON()。假设我们的记录采用 IP 地址的形式。INET_ATON() 方法允许用户将 IP 地址记录转换为数字,然后我们可以使用 ORDER BY 对其进行排序。让我们首先创建一个表 -mysql> create table DemoTable    -> (    -> IpAddress varchar(50)    -> ); Query OK, 0 rows affected (1.36 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable values('192.168.110.78'); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable values('192.168.110.87'); Query OK, 1 row affected (0.27 ... 阅读更多

MySQL 查询以显示空列的自定义文本

AmitDiwan
更新于 2019-12-13 07:06:24

187 次浏览

让我们首先创建一个表 -mysql> create table DemoTable    -> (    -> FirstName varchar(20)    -> ); Query OK, 0 rows affected (0.77 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable values('Chris'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values(''); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable values('David'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values('Bob'); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable values(''); Query OK, 1 row affected (0.13 sec)显示表中的所有记录 ... 阅读更多

环绕到第一个值并在一个查询中实现 MySQL ORDER BY ASC 和 DESC

AmitDiwan
更新于 2019-12-13 07:04:30

183 次浏览

让我们首先创建一个表 -mysql> create table DemoTable    -> (    -> Value int    -> ); Query OK, 0 rows affected (3.21 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable values(20); Query OK, 1 row affected (0.78 sec) mysql> insert into DemoTable values(40); Query OK, 1 row affected (0.94 sec) mysql> insert into DemoTable values(30); Query OK, 1 row affected (0.41 sec) mysql> insert into DemoTable values(10); Query OK, 1 row affected (0.26 sec) mysql> insert into DemoTable values(90); Query OK, 1 row affected (0.21 sec) mysql> insert into DemoTable values(70); ... 阅读更多

使用 MySQL 查询查找表中的第二大值?

AmitDiwan
更新于 2019-12-13 07:02:38

480 次浏览

您可以使用 LIMIT 1 OFFSET 1。让我们首先创建一个表 -mysql> create table DemoTable    -> (    -> Value int    -> ); Query OK, 0 rows affected (0.92 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable values(1); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable values(2); Query OK, 1 row affected (0.23 sec) mysql> insert into DemoTable values(4); Query OK, 1 row affected (0.22 sec) mysql> insert into DemoTable values(204); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable values(5); Query OK, 1 row affected ... 阅读更多

MySQL TINYINT 类型返回 <>1 或 IS NULL 记录

AmitDiwan
更新于 2019-12-13 07:00:49

599 次浏览

让我们首先创建一个表 -mysql> create table DemoTable    -> (    -> EmployeeId int NOT NULL AUTO_INCREMENT PRIMARY KEY ,    -> EmployeeName varchar(20),    -> isMarried tinyint    -> ); Query OK, 0 rows affected (0.83 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable(EmployeeName, isMarried) values('Chris', NULL); Query OK, 1 row affected (0.76 sec) mysql> insert into DemoTable(EmployeeName, isMarried) values('David', 1); Query OK, 1 row affected (0.35 sec) mysql> insert into DemoTable(EmployeeName, isMarried) values('Mike', 0); Query OK, 1 row affected (0.69 sec) mysql> insert into DemoTable(EmployeeName, isMarried) values('Sam', NULL); Query OK, ... 阅读更多

错误 1064 (42000):您的 SQL 语法在零填充列中存在错误?

AmitDiwan
更新于 2019-12-13 06:57:07

536 次浏览

以下是错误,当您错误地实现 ZEROFILL 时会发生此错误 -mysql> create table DemoTable    -> (    -> StudentCode int(10) NOT NULL ZEROFILL AUTO_INCREMENT PRIMARY KEY    -> ); ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ZEROFILL AUTO_INCREMENT PRIMARY KEY )' at line 3对于正确的实现,请使用以下语法 -语法yourColumnName int(10) ZEROFILL NOT NULL AUTO_INCREMENT PRIMARY KEY让我们首先创建一个表 -mysql> create table DemoTable    -> (    -> StudentCode int(10) ZEROFILL NOT NULL ... 阅读更多

使用 MySQL 在文本数据(逗号分隔值)中查找整数?

AmitDiwan
更新于 2019-12-13 06:55:11

290 次浏览

首先,让我们创建一个表 -mysql> create table DemoTable    -> (    -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> DoubleValue varchar(20)    -> ); Query OK, 0 rows affected (0.58 sec)使用insert命令在表中插入一些记录 -mysql> insert into DemoTable(DoubleValue) values('80.2, 90.5, 88.90'); Query OK, 1 row affected (0.44 sec) mysql> insert into DemoTable(DoubleValue) values('78.56, 45.80, 88, 45.6'); Query OK, 1 row affected (0.21 sec) mysql> insert into DemoTable(DoubleValue) values('12.34, 90.06, 89.90'); Query OK, 1 row affected (0.11 sec)使用select语句显示表中的所有记录 -mysql> select *from DemoTable;这将 ... 阅读更多

广告