找到关于 MySQLi 的4219 篇文章

MySQL 中 EXCEPT 不起作用?

Smita Kapse
更新于 2019年7月30日 22:30:26

453 次查看

你不能在 MySQL 中使用 EXCEPT。你可以使用 NOT IN 运算符来获得相同的结果。让我们先创建一个表 −mysql> create table DemoTable1  (  Number1 int  ); 查询 OK,  0 行受影响 (0.71 秒)使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable1 values(100); 查询 OK,  1 行受影响 (0.14 秒) mysql> insert into DemoTable1 values(200); 查询 OK,  1 行受影响 (0.13 秒) mysql> insert into DemoTable1 values(300); 查询 OK,  1 行受影响 (0.13 秒)使用 select 语句显示表中的所有记录:mysql> select *from DemoTable1这将产生以下输出 −+---------+ | Number1 | +---------+ | 100 | | 200 | | 300 | +---------+ 3 行结果集 (0.00 秒)接下来 ... 阅读更多

在 MySQL 中,POW() 和 POWER() 哪一个更好?

Anvi Jain
更新于 2019年7月30日 22:30:26

137 次查看

pow() 和 power() 都是同义词。让我们看看语法 −select pow(yourValue1, yourValue2); 或 select power(yourValue1, yourValue2);现在我们将看一些例子。使用 pow()mysql> select POW(4, 3);这将产生以下输出 −+----------+ | POW(4, 3) | +----------+ | 64 | +----------+ 1 行结果集 (0.00 秒)使用 power()mysql> select POWER(4, 3);这将产生以下输出 −+------------+ | POWER(4, 3) | +------------+ | 64 | +------------+ 1 行结果集 (0.00 秒)让我们先创建一个表,然后研究一下上面的概念 ... 阅读更多

为什么我在 SQL 查询中使用字段“from”时遇到问题?

Nishtha Thakur
更新于 2019年7月30日 22:30:26

63 次查看

你不能直接使用 from 作为列名,因为 from 是 MySQL 中的保留字。为避免这种情况,你需要使用反引号。让我们先创建一个表 −mysql> create table DemoTable    (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    `from` varchar(100),    Name varchar(10)    ); 查询成功,0 行受影响 (0.92 秒)使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable(`from`, Name) values('US', 'John'); 查询成功,1 行受影响 (0.20 秒) mysql> insert into DemoTable(`from`, Name) values('UK', 'Carol'); 查询成功,1 行受影响 (0.14 秒) mysql> ... 阅读更多

MySQL 中 EXCEPT 的等效项是什么?

Chandu yadav
更新于 2019年7月30日 22:30:26

4K+ 次查看

你不能在 MySQL 中使用 EXCEPT,而是使用 NOT IN 运算符。让我们先创建一个表 −mysql> create table DemoTable    (    Number1 int    ); 查询成功,0 行受影响 (0.71 秒)使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable values(100); 查询成功,1 行受影响 (0.14 秒) mysql> insert into DemoTable values(200); 查询成功,1 行受影响 (0.13 秒) mysql> insert into DemoTable values(300); 查询成功,1 行受影响 (0.13 秒)使用 select 语句显示表中的所有记录 −mysql> select * from DemoTable;这将产生以下输出 −+---------+ | ... 阅读更多

在 MySQL 中,POW() 或 POWER() 哪一个更好?

Arjun Thakur
更新于 2019年7月30日 22:30:26

142 次查看

在 MySQL 中,pow() 和 power() 是同义词。以下是语法 −select pow(yourValue1, yourValue2); 或 select power(yourValue1, yourValue2);让我们实现以上两种语法。使用 POW()mysql> select POW(4, 3);这将产生以下输出 −+----------+ | POW(4, 3) | +----------+ | 64 | +----------+ 1 行结果集 (0.00 秒)使用 POWER()mysql> select POWER(4, 3);这将产生以下输出 −+------------+ | POWER(4, 3) | +------------+ | 64 | +------------+ 1 行结果集 (0.00 秒)让我们在一个表中实现上述语法 −mysql> create table ... 阅读更多

如何在 MySQL 中获取特定表的 primary key “列名”?

George John
更新于 2019年7月30日 22:30:26

853 次查看

让我们先创建一个表,其中有一个主键 CustomerId −mysql> create table DemoTable    (    CustomerId int NOT NULL AUTO_INCREMENT,    CustomerName varchar(20),    CustomerAge int,    CustomerCountryName varchar(100),    PRIMARY KEY(CustomerId)    ); 查询成功,0 行受影响 (0.94 秒)以下是获取 MySQL 中特定表的主键“列名”的查询 −mysql> SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE WHERE TABLE_NAME = 'DemoTable' AND CONSTRAINT_NAME = 'PRIMARY';这将产生以下输出 −+-------------+ | COLUMN_NAME | +-------------+ | CustomerId | +-------------+ 1 行结果集,2 个警告 (0.12 秒)

在 MySQL 中将 MM/DD/YY 转换为 Unix 时间戳?

Chandu yadav
更新于 2019年7月30日 22:30:26

340 次查看

要将 MM/DD/YY 转换为 UNIX 时间戳,可以使用以下语法 −select UNIX_TIMESTAMP(str_to_date(yourColumnName, '%m/%d/%Y')) from yourTableName;让我们先创建一个表 −mysql> create table DemoTable    (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    dateConvertToUnix varchar(100)    ); 查询成功,0 行受影响 (0.58 秒)使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable(dateConvertToUnix) values('01/10/2001'); 查询成功,1 行受影响 (0.16 秒) mysql> insert into DemoTable(dateConvertToUnix) values('03/31/2010'); 查询成功,1 行受影响 (0.15 秒) mysql> insert into DemoTable(dateConvertToUnix) values('12/31/2016'); 查询成功,1 行受影响 (0.13 秒) mysql> insert into DemoTable(dateConvertToUnix) values('04/27/2019'); 查询成功,1 ... 阅读更多

如何在 MySQL 中对字段应用 Substring() 以获取字符串的一部分?

Ankith Reddy
更新于 2019年7月30日 22:30:26

185 次查看

你可以在 MySQL 中使用 substring() 对字段获取字符串的一部分。以下是语法 −select substring(yourColumnName, yourStartingIndex, yourEndingIndex) from yourTableName;让我们先创建一个表 −mysql> create table DemoTable    (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    Title longtext    ); 查询成功,0 行受影响 (0.57 秒)使用 insert 命令在表中插入记录 −mysql> insert into DemoTable(Title) values('MySQL is a relational database management system'); 查询成功,1 行受影响 (0.12 秒) mysql> insert into DemoTable(Title) values('MongoDB is a popular No SQL database'); 查询成功,1 行受影响 (0.18 秒)显示所有记录 ... 阅读更多

在 MySQL 查询中使用列名“from”的问题?

George John
更新于 2019年7月30日 22:30:26

284 次查看

你不能直接使用“from”作为列名,因为“from”是 MySQL 中的保留字。如果你想仍然使用它,那么你需要使用反引号。让我们先创建一个表 −mysql> create table DemoTable    (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    `from` varchar(100),    Name varchar(10)    ); 查询成功,0 行受影响 (0.92 秒)使用 insert 命令在表中插入记录 −mysql> insert into DemoTable(`from`, Name) values('US', 'John'); 查询成功,1 行受影响 (0.20 秒) mysql> insert into DemoTable(`from`, Name) values('UK', 'Carol'); 查询成功,1 行受影响 (0.14 秒) mysql> ... 阅读更多

如何在 MySQL 中连接所有列?

Arjun Thakur
更新于 2019年7月30日 22:30:26

1K+ 次查看

首先,你需要知道表中存在多少列。以下是了解列名的语法 −show columns from yourTableName;以下是连接所有列的语法 −select concat(yourColumnName1, yourColumnName2, yourColumnName3, ........N) from yourTableName;让我们先创建一个表 −mysql> create table DemoTable    (    CustomerId int,    CustomerName varchar(20),    CustomerAge int    ); 查询成功,0 行受影响 (0.66 秒)以下是了解确切列的查询 −mysql> show columns from DemoTable;这将产生以下输出 −+--------------+-------------+------+-----+---------+-------+ | Field        | Type        | Null ... 阅读更多

广告