找到 4219 篇文章 关于 MySQLi

MySQL 选择查询,获取包含空值的数据?

AmitDiwan
更新于 2019年9月30日 06:57:06

422 次浏览

让我们首先创建一个表:
mysql> create table DemoTable (
  CustomerName varchar(100),
  CustomerCountryName varchar(100) );
Query OK, 0 rows affected (0.95 sec)
使用 insert 命令插入一些记录:
mysql> insert into DemoTable values('Chris', 'US');
Query OK, 1 row affected (0.18 sec)
mysql> insert into DemoTable values('Bob', 'UK');
Query OK, 1 row affected (0.10 sec)
mysql> insert into DemoTable values('Carol', NULL);
Query OK, 1 row affected (0.13 sec)
mysql> insert into DemoTable values('David', 'AUS');
Query OK, 1 row affected (0.32 sec)
mysql> insert into DemoTable values('Mike', NULL);
Query OK, 1 row affected (0.18 sec)
显示所有记录 ... 阅读更多

在 MySQL Select 中显示列值两次?

AmitDiwan
更新于 2019年9月30日 06:54:42

230 次浏览

您可以使用 concat()。让我们首先创建一个表:
mysql> create table DemoTable (
  Value int );
Query OK, 0 rows affected (0.73 sec)
使用 insert 命令插入一些记录:
mysql> insert into DemoTable values(100);
Query OK, 1 row affected (0.18 sec)
mysql> insert into DemoTable values(200);
Query OK, 1 row affected (0.08 sec)
mysql> insert into DemoTable values(100);
Query OK, 1 row affected (0.11 sec)
mysql> insert into DemoTable values(200);
Query OK, 1 row affected (0.10 sec)
mysql> insert into DemoTable values(200);
Query OK, 1 row affected (0.11 sec)
mysql> insert into DemoTable values(100);
Query ... 阅读更多

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

AmitDiwan
更新于 2019年9月30日 06:52:26

199 次浏览

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

如果行值不为空,则返回该行值;否则,使用 MySQL 返回另一列中的另一行值

AmitDiwan
更新于 2019年9月30日 06:50:15

216 次浏览

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

MySQL 查询,比较并仅显示包含空值的行

AmitDiwan
更新于 2019年9月30日 06:48:14

128 次浏览

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

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

AmitDiwan
更新于 2019年9月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) );
Query OK, 0 rows affected (13.98 sec)
使用 insert 命令插入一些记录。此处,不会插入重复记录,因为我们在上面使用了 UNIQUE:
mysql> insert into DemoTable values(10, 20) ;
Query OK, 1 row affected (0.32 sec)
mysql> insert into DemoTable values(10, 30);
ERROR 1062 (23000): Duplicate entry '10' for key ... 阅读更多

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

AmitDiwan
更新于 2019年9月30日 06:44:28

449 次浏览

让我们首先创建一个表:
mysql> create table DemoTable (
  AdmissionDate datetime );
Query OK, 0 rows affected (8.99 sec)
使用 insert 命令插入一些记录:
mysql> insert into DemoTable values('2010-01-10 12:30:45');
Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable values('2010-01-10 12:30:45');
Query OK, 1 row affected (0.46 sec)
mysql> insert into DemoTable values('2010-01-10 12:30:45');
Query OK, 1 row affected (0.71 sec)
mysql> insert into DemoTable values('2010-01-12 12:30:45');
Query OK, 1 row affected (1.22 sec)
mysql> insert into DemoTable values('2010-01-20 12:30:45');
Query OK, 1 row affected (0.19 sec)
mysql> insert into DemoTable values('2010-01-20 ... 阅读更多

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

AmitDiwan
更新于 2019年9月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年9月27日 07:58:58

1K+ 次浏览

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

如何在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;
这将产生以下输出:
+----+-------+
... 阅读更多

广告