找到 4219 篇文章 关于 MySQLi

获取前 10 行,然后使用单个 MySQL 查询显示其余行记录的语法

AmitDiwan
更新于 2019年10月1日 08:14:05

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 ... 阅读更多

在 MySQL 中,获取指定范围内的值的 BETWEEN 子句的替代方法是什么?

AmitDiwan
更新于 2019年10月1日 08:10:45

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 ... 阅读更多

MySQL 查询,在单独的列中显示字符串中的第一个字母

AmitDiwan
更新于 2019年10月1日 08:08:35

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) ... 阅读更多

如何更改包含学生记录的 MySQL 表中的列名?

AmitDiwan
更新于 2019年10月1日 08:05:16

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; 这将产生 ... 阅读更多

MySQL 查询,选择三个最高值,并根据名称对应的列按字母顺序排序

AmitDiwan
更新于 2019年10月1日 08:02:35

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); ... 阅读更多

使用 REPLACE INTO 添加记录以模拟 DELETE 和 INSERT

AmitDiwan
更新于 2019年10月1日 08:00:10

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 ... 阅读更多

单个 MySQL 查询,查找两个表中的最高值和最低值?

AmitDiwan
更新于 2019年10月1日 07:55:54

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 ... 阅读更多

在插入 MySQL 时,可以跳过列吗?

AmitDiwan
更新于 2019年10月1日 07:52:50

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 ... 阅读更多

如何在 MySQL 中优化单个表中的多个 SELECT 语句?

AmitDiwan
更新于 2019年10月1日 07:51:18

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 ... 阅读更多

MySQL 查询,计算重复 ID 值并将其结果显示在单独的列中

AmitDiwan
更新于 2019年10月1日 07:48:25

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) 显示所有记录 ... 阅读更多

广告