找到 4379 篇文章 关于 MySQL

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):您的 SQL 语法存在错误;请查看与您的 MySQL 服务器版本相对应的 手册以获取正确的语法以用于 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;这将 ... 阅读更多

如何在 MySQL 中对逗号分隔的字符串(包含数字的字符串)求和?

AmitDiwan
更新于 2019-12-13 06:53:01

995 次浏览

您可以在 MySQL 中创建一个自定义函数来对逗号分隔的字符串求和。让我们首先创建一个表。在这里,我们有一个 varchar 列,我们将在其中以字符串的形式添加数字 -mysql> create table DemoTable    -> (    -> ListOfValues varchar(50)    -> ); Query OK, 0 rows affected (0.56 sec)插入一些记录到表中使用 insert 命令 -mysql> insert into DemoTable values('20, 10, 40, 50, 60'); Query OK, 1 row affected (0.14 sec)显示表中的所有记录使用 select 语句 -mysql> select *from DemoTable;这将产生以下输出 -+----------------+ | ListOfValues ... 阅读更多

使用 MySQL 中的 CASE WHEN 获取表是否存在布尔结果

AmitDiwan
更新于 2019-12-13 06:50:08

269 次浏览

为此,您可以使用 INFORMATION_SCHEMA.TABLES 并找到您要搜索的表。让我们首先创建一个表 -mysql> create table DemoTable    -> (    -> Id int,    -> Name varchar(20)    -> ); Query OK, 0 rows affected (1.57 sec)插入一些记录到表中使用 insert 命令 -mysql> insert into DemoTable values(101, 'Chris'); Query OK, 1 row affected (0.71 sec) mysql> insert into DemoTable values(102, 'David'); Query OK, 1 row affected (0.20 sec)显示表中的所有记录使用 select 语句 -mysql> select *from DemoTable;这将产生以下输出 -+------+-------+ |   Id ... 阅读更多

连接 MySQL 中不同表的列

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

2K+ 次浏览

您可以使用 CONCAT()。让我们首先创建一个表 -mysql> create table DemoTable1    -> (    -> FirstName varchar(20)    -> ); Query OK, 0 rows affected (0.90 sec)插入一些记录到表中使用 insert 命令 -mysql> insert into DemoTable1 values('Chris'); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable1 values('David'); Query OK, 1 row affected (0.12 sec)显示表中的所有记录使用 select 语句 -mysql> select *from DemoTable1;这将产生以下输出 -+-----------+ | FirstName | +-----------+ | Chris     | | David     | +-----------+ 2 rows in set ... 阅读更多

如何选择与存在 MAX() 的字段相对应的字段?

AmitDiwan
更新于 2019-12-13 06:36:06

90 次浏览

为此,您可以使用子查询以及聚合函数 MAX()。让我们先创建一个表 -mysql> create table DemoTable    -> (    -> ProductId int,    -> ProductAmount int    -> ); Query OK, 0 rows affected (0.78 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable values(1001, 7895); Query OK, 1 row affected (0.32 sec) mysql> insert into DemoTable values(1003, 8903); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable values(1010, 7690); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable values(2010, 8450); Query OK, 1 row ... 阅读更多

广告