找到 4219 篇文章 关于 MySQLi
76 次查看
您可以使用 FIND_IN_SET 来构建数据库中的一些数据以方便检索。让我们首先创建一个表 -mysql> create table DemoTable ( CountryName SET('US', 'UK', 'AUS') ); Query OK, 0 rows affected (0.49 sec)插入一些记录到表中使用 insert 命令 -mysql> insert into DemoTable values('US'); Query OK, 1 row affected (0.19 sec) mysql> insert into DemoTable values('UK'); Query OK, 1 row affected (0.09 sec)使用 select 语句显示表中的所有记录 -mysql> select *from DemoTable;这将产生以下输出 -+-------------+ | CountryName | +-------------+ | US ... 阅读更多
2K+ 次查看
为此使用 MySQL INTERVAL。让我们首先创建一个表 -mysql> create table DemoTable ( DueDate date ); Query OK, 0 rows affected (1.13 sec)插入一些记录到表中使用 insert 命令 -mysql> insert into DemoTable values('2019-07-10'); Query OK, 1 row affected (0.10 sec) mysql> insert into DemoTable values('2019-09-02'); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable values('2019-06-01'); Query OK, 1 row affected (0.25 sec) mysql> insert into DemoTable values('2019-05-10'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable values('2019-08-21'); Query OK, 1 row affected (0.14 sec)显示表中的所有记录 ... 阅读更多
93 次查看
为此,在 MySQL 中使用嵌套的 insert with select,如下面的语法所示 -insert into yourTableName2(yourColumnName1, yourColumnName2, .....N) select yourColumnName1, yourColumnName2, ....N from yourTableName1 where yourCondition;让我们首先查看一个示例并创建一个表 -mysql> create table DemoTable1 ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Name varchar(40) ); Query OK, 0 rows affected (0.88 sec)插入一些记录到表中使用 insert 命令 -mysql> insert into DemoTable1(Name) values('Chris'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable1(Name) values('David'); Query OK, 1 row affected (0.11 sec) mysql> insert into DemoTable1(Name) values('Bob'); Query OK, ... 阅读更多
113 次查看
在这种情况下,当前时间戳将插入到表列中。让我们首先创建一个表 -mysql> create table DemoTable ( ArrivalDate timestamp default CURRENT_TIMESTAMP ); Query OK, 0 rows affected (0.55 sec)插入一些记录到表中使用 insert 命令 -mysql> insert into DemoTable values(now()); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values(); Query OK, 1 row affected (0.13 sec)使用 select 语句显示表中的所有记录 -mysql> select *from DemoTable;这将产生以下输出 -+---------------------+ | ArrivalDate | +---------------------+ | 2019-09-01 14:08:47 | | 2019-09-01 14:08:50 | +---------------------+ 2 rows in set (0.00 sec)
430 次查看
您可以使用 conv() 函数以及 cast() 将十六进制转换为十进制值。注意 - MD5 为十六进制让我们首先创建一个表 -mysql> create table DemoTable ( Password text ); Query OK, 0 rows affected (0.60 sec)插入一些记录到表中使用 insert 命令 -mysql> insert into DemoTable values("a5391e96f8d48a62e8c85381df108e98"); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable values("ea7a32d2dc5bb793af262dcb6ea1a54d"); Query OK, 1 row affected (0.18 sec)使用 select 语句显示表中的所有记录 -mysql> select *from DemoTable;这将产生以下输出 -+----------------------------------+ | Password ... 阅读更多
315 次查看
您可以尝试使用两种方法获取列的最大值。第一种方法如下 -select max(yourColumnName) from yourTableName;第二种方法如下 -select yourColumnName from yourTableName order by yourColumnName DESC LIMIT 1;注意 - 第一个查询比第二个查询花费的时间少,因为第二个查询首先排序 n 个值,然后使用 LIMIT 1 给出最高值。因此,使用第一个查询。让我们首先创建一个表 -mysql> create table DemoTable ( Number int ); Query OK, 0 rows affected (0.59 sec)插入一些记录到表中使用 insert 命令 ... 阅读更多
138 次查看
让我们首先创建一个表 -mysql> create table DemoTable ( AdmissionDate timestamp ); Query OK, 0 rows affected (0.90 sec)插入一些记录到表中使用 insert 命令 -mysql> insert into DemoTable values('2007-01-10'); Query OK, 1 row affected (0.34 sec) mysql> insert into DemoTable values('2015-07-12'); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable values('2017-11-01'); Query OK, 1 row affected (0.09 sec) mysql> insert into DemoTable values('2019-08-29'); Query OK, 1 row affected (0.08 sec)显示表中的所有记录使用 select 语句 -mysql> select *from DemoTable;这将产生以下输出 -+---------------------+ | AdmissionDate ... 阅读更多
299 次查看
为此,使用 MySQL 中的 LENGTH() 函数。让我们首先创建一个表。我们已将列的类型声明为 BLOB -mysql> create table DemoTable ( Title blob ); Query OK, 0 rows affected (0.57 sec)插入一些记录到表中使用 insert 命令 -mysql> insert into DemoTable values('This is a MySQL tutorial'); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable values('Java is an object oriented programming language'); Query OK, 1 row affected (0.61 sec) mysql> insert into DemoTable values('C is a procedural language'); Query OK, 1 row affected (0.20 sec)显示所有记录 ... 阅读更多
113 次查看
让我们首先创建一个表 -mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Number1 int, Number2 int ); Query OK, 0 rows affected (0.68 sec)插入一些记录到表中使用 insert 命令 -mysql> insert into DemoTable(Number1, Number2) values(10, 30); Query OK, 1 row affected (0.09 sec) mysql> insert into DemoTable(Number1, Number2) values(60, 50); Query OK, 1 row affected (0.11 sec) mysql> insert into DemoTable(Number1, Number2) values(110, 100); Query OK, 1 row affected (0.10 sec)显示表中的所有记录使用 select 语句 -mysql> select *from DemoTable;这将产生以下输出 ... 阅读更多
88 次查看
为此,您可以使用 LIKE 运算符以及 AND。让我们首先创建一个表 -mysql> create table DemoTable ( EmployeeFirstName varchar(50), EmployeeLastName varchar(50) ); Query OK, 0 rows affected (0.64 sec)插入一些记录到表中使用 insert 命令 -mysql> insert into DemoTable values('John', 'Smith'); Query OK, 1 row affected (0.61 sec) mysql> insert into DemoTable values('David', 'Miller'); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable values('John', 'Doe'); Query OK, 1 row affected (0.09 sec) mysql> insert into DemoTable values('Adam', 'Smith'); Query OK, 1 row affected (0.09 sec) mysql> insert into DemoTable values('Carol', ... 阅读更多