找到 4219 篇文章 关于 MySQLi

MySQL select 查询获取包含空值的数据?

AmitDiwan
更新于 2019-09-30 06:57:06

422 次浏览

让我们先创建一个表:mysql> create table DemoTable (    CustomerName varchar(100),    CustomerCountryName varchar(100) ); 查询成功,0 行受影响 (0.95 秒) 使用 insert 命令插入一些记录:mysql> insert into DemoTable values('Chris', 'US'); 查询成功,1 行受影响 (0.18 秒) mysql> insert into DemoTable values('Bob', 'UK'); 查询成功,1 行受影响 (0.10 秒) mysql> insert into DemoTable values('Carol', NULL); 查询成功,1 行受影响 (0.13 秒) mysql> insert into DemoTable values('David', 'AUS'); 查询成功,1 行受影响 (0.32 秒) mysql> insert into DemoTable values('Mike', NULL); 查询成功,1 行受影响 (0.18 秒) 显示所有记录 ... 阅读更多

在 MySQL Select 中将列值显示两次?

AmitDiwan
更新于 2019-09-30 06:54:42

230 次浏览

您可以使用 concat()。让我们先创建一个表:mysql> create table DemoTable (    Value int ); 查询成功,0 行受影响 (0.73 秒) 使用 insert 命令插入一些记录:mysql> insert into DemoTable values(100); 查询成功,1 行受影响 (0.18 秒) mysql> insert into DemoTable values(200); 查询成功,1 行受影响 (0.08 秒) mysql> insert into DemoTable values(100); 查询成功,1 行受影响 (0.11 秒) mysql> insert into DemoTable values(200); 查询成功,1 行受影响 (0.10 秒) mysql> insert into DemoTable values(200); 查询成功,1 行受影响 (0.11 秒) mysql> insert into DemoTable values(100); 查询成功... 阅读更多

获取 MySQL 中声明为 INT 类型的列值的零计数

AmitDiwan
更新于 2019-09-30 06:52:26

199 次浏览

为此,您可以使用 LENGTH() 和 REPLACE()。让我们先创建一个表:mysql> create table DemoTable (    Value int ); 查询成功,0 行受影响 (1.22 秒) 使用 insert 命令插入一些记录:mysql> insert into DemoTable values(10002000); 查询成功,1 行受影响 (0.09 秒) mysql> insert into DemoTable values(00000); 查询成功,1 行受影响 (0.17 秒) mysql> insert into DemoTable values(400560); 查询成功,1 行受影响 (0.19 秒) 使用 select 语句显示表中的所有记录:mysql> select *from DemoTable; 这将产生以下输出:+----------+ | Value    | +----------+ | 10002000 ... 阅读更多

如果行值不为 NULL,则返回该行值;否则,在另一列中返回另一行值(使用 MySQL)

AmitDiwan
更新于 2019-09-30 06:50:15

216 次浏览

为此,您可以使用 IFNULL()。让我们先创建一个表:mysql> create table DemoTable (    FirstName varchar(100),    LastName varchar(100) ); 查询成功,0 行受影响 (0.62 秒) 使用 insert 命令插入一些记录:mysql> insert into DemoTable values('John', 'Doe'); 查询成功,1 行受影响 (0.29 秒) mysql> insert into DemoTable values(NULL, 'Taylor'); 查询成功,1 行受影响 (0.12 秒) mysql> insert into DemoTable values('David', NULL); 查询成功,1 行受影响 (0.15 秒) mysql> insert into DemoTable values(NULL, 'Miller'); 查询成功,1 行受影响 (0.12 秒) 使用 select 语句显示表中的所有记录:mysql> ... 阅读更多

MySQL 查询用于比较并仅显示包含 NULL 值的行

AmitDiwan
更新于 2019-09-30 06:48:14

128 次浏览

为此,您可以使用 IFNULL()。让我们先创建一个表:mysql> create table DemoTable (    Value1 int,    Value2 int ); 查询成功,0 行受影响 (0.75 秒) 使用 insert 命令插入一些记录:mysql> insert into DemoTable values(10, NULL); 查询成功,1 行受影响 (0.10 秒) mysql> insert into DemoTable values(20, 40); 查询成功,1 行受影响 (0.27 秒) mysql> insert into DemoTable values(3, NULL); 查询成功,1 行受影响 (0.20 秒) 使用 select 语句显示表中的所有记录:mysql> select *from DemoTable; 这将产生以下输出:+--------+--------+ | Value1 | Value2 ... 阅读更多

MySQL UNIQUE 声明以避免插入重复值?

AmitDiwan
更新于 2019-09-30 06:46:13

209 次浏览

以下是 MySQL 中 UNIQUE 子句的声明:create table yourTableName (    yourColumnName1 dataType,    yourColumnName2 dataType,    UNIQUE(yourColumnName1),    UNIQUE(yourColumnName1) ); 让我们先创建一个表:mysql> create table DemoTable (    Value int,    Value2 int,    UNIQUE(Value),    UNIQUE(Value2) ); 查询成功,0 行受影响 (13.98 秒) 使用 insert 命令插入一些记录。由于我们使用了上面的 UNIQUE,因此不会插入重复记录:mysql> insert into DemoTable values(10, 20) ; 查询成功,1 行受影响 (0.32 秒) mysql> insert into DemoTable values(10, 30); 错误 1062 (23000):键 '...' 的重复条目 '10' ... 阅读更多

从包含日期记录的列中显示 MySQL 中的不同日期

AmitDiwan
更新于 2019-09-30 06:44:28

449 次浏览

让我们先创建一个表:mysql> create table DemoTable (    AdmissionDate datetime ); 查询成功,0 行受影响 (8.99 秒) 使用 insert 命令插入一些记录:mysql> insert into DemoTable values('2010-01-10 12:30:45'); 查询成功,1 行受影响 (0.14 秒) mysql> insert into DemoTable values('2010-01-10 12:30:45'); 查询成功,1 行受影响 (0.46 秒) mysql> insert into DemoTable values('2010-01-10 12:30:45'); 查询成功,1 行受影响 (0.71 秒) mysql> insert into DemoTable values('2010-01-12 12:30:45'); 查询成功,1 行受影响 (1.22 秒) mysql> insert into DemoTable values('2010-01-20 12:30:45'); 查询成功,1 行受影响 (0.19 秒) mysql> insert into DemoTable values('2010-01-20 ... 阅读更多

获取来自具有特定列(例如 xyz)的 MySQL 数据库的所有表?

AmitDiwan
更新于 2019-09-27 08:00:45

177 次浏览

假设我们有一个名为“web”的数据库,我们需要获取所有具有特定列“StudentFirstName”的表。为此,以下是查询:mysql> select myColumnName.table_name from information_schema.columns myColumnName where myColumnName.column_name = 'StudentFirstName' and table_schema='web'; 这将产生以下输出:+---------------+ | TABLE_NAME | +---------------+ | demotable109 | | demotable297 | | demotable335 | | demotable395 | | demotable418 | | demotable425 | | demotable436 | +---------------+ 7 rows in set (0.14 sec) 因此,上述表中有一列名为“StudentFirstName”。让我们检查描述 ... 阅读更多

将 MySQL 时间戳转换为 UNIX 时间戳?

AmitDiwan
更新于 2019-09-27 07:58:58

1K+ 次浏览

要将 MySQL 时间戳转换为 UNIX 时间戳,请使用 UNIX_TIMESTAMP()。以下是语法:select unix_timestamp(yourColumnName) from yourTableName; 让我们先创建一个表:mysql> create table DemoTable(    Duetimestamp timestamp ); 查询成功,0 行受影响 (2.66 秒) 使用 insert 命令插入一些记录:mysql> insert into DemoTable values(now()); 查询成功,1 行受影响 (1.53 秒) mysql> insert into DemoTable values('2016-01-21 12:34:00'); 查询成功,1 行受影响 (0.73 秒) mysql> insert into DemoTable values('2018-05-01 02:00:00'); 查询成功,1 行受影响 (0.42 秒) mysql> insert into DemoTable values('2017-03-02 01:10:20'); 查询成功,1 行受影响 (10.19 秒) 显示所有记录 ... 阅读更多

如何在 MySQL 数据库中将 & 替换为与号?

AmitDiwan
更新于 2019-09-27 07:57:41

639 次浏览

要将 & 替换为与符号,可以使用 MySQL REPLACE() 函数。让我们先创建一个表:
mysql> create table DemoTable(    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    Value varchar(100) );
Query OK, 0 rows affected (1.06 sec)
使用 insert 命令在表中插入一些记录:
mysql> insert into DemoTable(Value) values('@amp');
Query OK, 1 row affected (0.33 sec)
mysql> insert into DemoTable(Value) values('&');
Query OK, 1 row affected (1.09 sec)
mysql> insert into DemoTable(Value) values('#amp');
Query OK, 1 row affected (0.28 sec)
使用 select 语句显示表中的所有记录:
mysql> select *from DemoTable;
这将产生以下输出:
+----+-------+ ... 阅读更多

广告