找到关于 MySQLi 的4219 篇文章
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 秒)接下来 ... 阅读更多
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 秒)让我们先创建一个表,然后研究一下上面的概念 ... 阅读更多
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> ... 阅读更多
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;这将产生以下输出 −+---------+ | ... 阅读更多
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 ... 阅读更多
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 秒)
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 ... 阅读更多
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 秒)显示所有记录 ... 阅读更多
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> ... 阅读更多
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 ... 阅读更多