找到 4219 篇文章 关于 MySQLi

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

AmitDiwan
更新于 2019-10-01 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-01 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-01 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-01 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-01 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-01 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-01 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-01 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-01 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-01 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)显示所有记录 ... 阅读更多

广告