找到 4219 篇文章 关于 MySQLi
134 次浏览
让我们首先创建一个表 −mysql> create table DemoTable ( Id int ); Query OK, 0 rows affected (0.71 sec) 使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable values(100); Query OK, 1 row affected (0.31 sec) mysql> insert into DemoTable values(101); Query OK, 1 row affected (0.26 sec) mysql> insert into DemoTable values(102); Query OK, 1 row affected (0.11 sec) mysql> insert into DemoTable values(103); Query OK, 1 row affected (0.64 sec) mysql> insert into DemoTable values(104); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable values(105); Query OK, 1 row affected ... 阅读更多
1K+ 次浏览
为了避免使用 BETWEEN 子句,可以使用 AND 来获取指定范围内的值。让我们首先创建一个表 −mysql> create table DemoTable ( Number int ); Query OK, 0 rows affected (0.62 sec) 使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable values(10); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values(20); Query OK, 1 row affected (0.24 sec) mysql> insert into DemoTable values(60); Query OK, 1 row affected (0.10 sec) mysql> insert into DemoTable values(100); Query OK, 1 row affected (0.07 sec) mysql> insert into DemoTable ... 阅读更多
18K+ 次浏览
要获取字符串中的第一个字母,请使用 LEFT()。此方法允许您返回字符串左侧的字符。让我们首先看一个例子并创建一个表 −mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, FirstName varchar(100) ); Query OK, 0 rows affected (1.03 sec) 使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable(FirstName) values('John'); Query OK, 1 row affected (0.11 sec) mysql> insert into DemoTable(FirstName) values('Adam'); Query OK, 1 row affected (0.10 sec) mysql> insert into DemoTable(FirstName) values('Jace'); Query OK, 1 row affected (0.16 sec) ... 阅读更多
214 次浏览
要更改列名,请在列名后使用 AS 关键字。让我们首先创建一个表 −mysql> create table DemoTable ( Id int, StudentFirstNameInCollege varchar(100) ); Query OK, 0 rows affected (0.68 sec) 使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable values(100, 'Chris'); Query OK, 1 row affected (0.19 sec) mysql> insert into DemoTable values(101, 'Bob'); Query OK, 1 row affected (0.21 sec) mysql> insert into DemoTable values(102, 'David'); Query OK, 1 row affected (0.21 sec) 使用 select 语句显示表中的所有记录 −mysql> select *from DemoTable; 这将产生 ... 阅读更多
733 次浏览
为此,您可以使用 ORDER BY 子句。让我们首先创建一个表 −mysql> create table DemoTable ( Name varchar(40), Score int ); Query OK, 0 rows affected (1.11 sec) 使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable values('Chris', 45); Query OK, 1 row affected (0.26 sec) mysql> insert into DemoTable values('Bob', 98); Query OK, 1 row affected (0.10 sec) mysql> insert into DemoTable values('David', 78); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable values('Mike', 96); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values('Carol', 43); ... 阅读更多
115 次浏览
您可以使用 REPLACE INTO,其作用类似于 DELETE + INSERT。让我们首先创建一个表 −mysql> create table DemoTable ( Id int, FirstName varchar(50) ); Query OK, 0 rows affected (0.60 sec) 下面是创建唯一索引的查询 −mysql> alter table DemoTable add unique id_index(Id); Query OK, 0 rows affected (0.41 sec) Records: 0 Duplicates: 0 Warnings: 0 使用 insert 命令在表中插入一些记录。由于我们添加了重复记录,因此新的记录会被添加,即替换具有相同 ID 的上一条记录 −mysql> replace into DemoTable values(100, 'Chris'); Query ... 阅读更多
130 次浏览
要查找两个表中的最高值和最低值,请使用 MAX() 和 MIN()。由于结果要从两个表中显示,因此需要使用 UNION。让我们首先创建一个表 −mysql> create table DemoTable1 ( UniqueId int NOT NULL AUTO_INCREMENT PRIMARY KEY, Score1 int ); Query OK, 0 rows affected (0.76 sec) 使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable1(Score1) values(56); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable1(Score1) values(76); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable1(Score1) values(65); Query OK, 1 row affected ... 阅读更多
658 次浏览
如果您的第一列是 AUTO_INCREMENT,则可以跳过该列并将值设置为 NULL。让我们首先创建一个表 −mysql> create table DemoTable ( StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentFirstName varchar(100), StudentAge int ); Query OK, 0 rows affected (0.60 sec) 使用 insert 命令在表中插入一些记录。这里,我们跳过了第一列,因为它时 AUTO_INCREMENT −mysql> insert into DemoTable values(NULL, 'Robert', 21); Query OK, 1 row affected (0.21 sec) mysql> insert into DemoTable values(NULL, 'Sam', 22); Query OK, 1 row affected (0.18 sec) mysql> insert into ... 阅读更多
69 次浏览
要优化多个 SELECT 语句,请只使用一次并应用 IN() 来获取多个值。让我们首先创建一个表 −mysql> create table DemoTable ( Id int, Name varchar(100), Age int ); Query OK, 0 rows affected (0.77 sec) 使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable values(1, 'Chris', 23); Query OK, 1 row affected (0.39 sec) mysql> insert into DemoTable values(2, 'David', 21); Query OK, 1 row affected (0.56 sec) mysql> insert into DemoTable values(3, 'Mike', 24); Query OK, 1 row affected (0.28 sec) mysql> insert into DemoTable values(4, 'Robert', 22); Query ... 阅读更多
823 次浏览
要计算重复的 ID 值,请使用聚合函数 COUNT() 和 GROUP BY。让我们首先创建一个表 −mysql> create table DemoTable ( Id int, Name varchar(100) ); Query OK, 0 rows affected (1.30 sec) 使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable values(50, 'Chris'); Query OK, 1 row affected (0.19 sec) mysql> insert into DemoTable values(51, 'David'); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable values(51, 'Mike'); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable values(50, 'Sam'); Query OK, 1 row affected (0.17 sec) 显示所有记录 ... 阅读更多