找到 4219 篇文章,关于 MySQLi
453 次浏览
您不能在 MySQL 中使用 except。您可以使用 NOT IN 运算符来获得相同的结果。让我们首先创建一个表 -mysql> create table DemoTable1 ( Number1 int ); Query OK, 0 rows affected (0.71 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1 values(100); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable1 values(200); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable1 values(300); Query OK, 1 row affected (0.13 sec)使用 select 语句显示表中的所有记录:mysql> select *from DemoTable1这将产生以下输出 -+---------+ | Number1 | +---------+ | 100 | | 200 | | 300 | +---------+ 3 rows in set (0.00 sec)以下 ... 阅读更多
137 次浏览
pow() 和 power() 是同义词。让我们看看语法 -select pow(yourValue1, yourValue2); 或 select power(yourValue1, yourValue2);现在我们将看一些例子。使用 pow()mysql> select POW(4, 3);这将产生以下输出 -+----------+ | POW(4, 3) | +----------+ | 64 | +----------+ 1 row in set (0.00 sec)使用 power()mysql> select POWER(4, 3);这将产生以下输出 -+------------+ | POWER(4, 3) | +------------+ | 64 | +------------+ 1 row in set (0.00 sec)让我们首先创建一个表并了解上述概念 ... 阅读更多
63 次浏览
您不能直接将 from 作为列名使用,因为 from 是 MySQL 中的保留字。要避免这种情况,您需要使用反引号符号。让我们首先创建一个表 -mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, `from` varchar(100), Name varchar(10) ); Query OK, 0 rows affected (0.92 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable(`from`, Name) values('US', 'John'); Query OK, 1 row affected (0.20 sec) mysql> insert into DemoTable(`from`, Name) values('UK', 'Carol'); Query OK, 1 row affected (0.14 sec) mysql> ... 阅读更多
4K+ 次浏览
您不能在 MySQL 中使用 EXCEPT,而是使用 NOT IN 运算符。让我们首先创建一个表 -mysql> create table DemoTable ( Number1 int ); Query OK, 0 rows affected (0.71 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable values(100); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values(200); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable values(300); Query OK, 1 row affected (0.13 sec)使用 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 row in set (0.00 sec)使用 POWER()mysql> select POWER(4, 3);这将产生以下输出 -+------------+ | POWER(4, 3) | +------------+ | 64 | +------------+ 1 row in set (0.00 sec)让我们在一个表中实现上述语法 -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) ); Query OK, 0 rows affected (0.94 sec)以下是获取 MySQL 中特定表“列名”主键的查询 -mysql> SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE WHERE TABLE_NAME = 'DemoTable' AND CONSTRAINT_NAME = 'PRIMARY';这将产生以下输出 -+-------------+ | COLUMN_NAME | +-------------+ | CustomerId | +-------------+ 1 row in set, 2 warnings (0.12 sec)
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) ); Query OK, 0 rows affected (0.58 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable(dateConvertToUnix) values('01/10/2001'); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable(dateConvertToUnix) values('03/31/2010'); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable(dateConvertToUnix) values('12/31/2016'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable(dateConvertToUnix) values('04/27/2019'); Query OK, 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 ); Query OK, 0 rows affected (0.57 sec)使用 insert 命令在表中插入记录 -mysql> insert into DemoTable(Title) values('MySQL is a relational database management system'); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable(Title) values('MongoDB is a popular No SQL database'); Query OK, 1 row affected (0.18 sec)显示所有记录 ... 阅读更多
284 次浏览
您不能直接将“from”用作列名,因为“from”是 MySQL 中的保留字。如果您仍然想使用它,则需要使用反引号符号。让我们首先创建一个表 -mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, `from` varchar(100), Name varchar(10) ); Query OK, 0 rows affected (0.92 sec)使用 insert 命令在表中插入记录 -mysql> insert into DemoTable(`from`, Name) values('US', 'John'); Query OK, 1 row affected (0.20 sec) mysql> insert into DemoTable(`from`, Name) values('UK', 'Carol'); Query OK, 1 row affected (0.14 sec) 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 ); Query OK, 0 rows affected (0.66 sec)以下是了解确切列的查询 -mysql> show columns from DemoTable;这将产生以下输出 -+--------------+-------------+------+-----+---------+-------+ | Field | Type | Null ... 阅读更多