找到关于 MySQLi 的4219 篇文章

在单个 MySQL 查询中实现多个 LIKE 运算符

AmitDiwan
更新于 2019年12月12日 05:40:27

738 次查看

要实现多个 LIKE 子句,语法如下:select * from yourTableName where yourColumnName1 LIKE ('%yourValue1%' or yourColumnName2 LIKE '%yourValue2%') or (yourColumnName3 LIKE '%yourValue3');让我们先创建一个表:mysql> create table DemoTable1534 -> ( -> ClientId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> ClientName varchar(20), -> ClientAge int, -> ClientCountryName varchar(20) -> );使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable1534(ClientName, ClientAge, ClientCountryName) values('Chris Brown', 29, 'AUS'); ... 阅读更多

在 MySQL 中从表中选择等于或最接近的更大数字

AmitDiwan
更新于 2020年3月3日 07:04:48

646 次查看

让我们先创建一个表:mysql> create table DemoTable -> ( -> Value int -> );使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable values(25); mysql> insert into DemoTable values(75); mysql> insert into DemoTable values(100);使用 select 语句显示表中的所有记录:mysql> select * from DemoTable;这将产生以下输出:+-------+ | Value | +-------+ | 25 | | ... 阅读更多

按 IP 地址记录对 MySQL 中的列进行排序?

AmitDiwan
更新于 2019年12月12日 05:35:07

537 次查看

为此,请在 MySQL 中使用 INET_ATON()。INET_ATON() 方法允许用户将 IP 地址记录转换为数字,然后我们可以使用 ORDER BY 对其进行排序。让我们先创建一个表:mysql> create table DemoTable -> ( -> IpAddress varchar(50) -> );使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable values('192.168.110.78'); mysql> insert into DemoTable values('192.168.110.87'); mysql> insert into DemoTable values('192.168.110.75'); ... 阅读更多

MySQL 查询以选择最高和最低工资行?

AmitDiwan
更新于 2019年12月12日 05:32:20

776 次查看

为此,请使用子查询以及 MIN() 和 MAX()。要显示最大值和最小值,请使用 UNION ALL。让我们先创建一个表:mysql> create table DemoTable -> ( -> EmployeeName varchar(20), -> EmployeeSalary int -> );使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable values('Bob', 8800); mysql> insert into DemoTable values('Chris', 9800); mysql> insert into DemoTable values('David', 7600); ... 阅读更多

在 MySQL 中计算多个表中的行数?

AmitDiwan
更新于 2019年12月12日 05:36:17

1K+ 次查看

要在 MySQL 中计算多个表中的行数,语法如下:Select (select count(*) from yourTableName1) as anyAliasName1, (select count(*) from yourTableName2) as anyAliasName2 from dual;让我们先创建一个表:mysql> create table DemoTable1 -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY -> );使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable1 values(), (), (), (), (), ();显示所有记录... 阅读更多

MySQL 等效于 Sybase ASE 命令?

AmitDiwan
更新于 2019年12月12日 05:34:05

159 次查看

MySQL 等效于 sybase ASE 命令的是 EXPLAIN 关键字。让我们先创建一个表:mysql> create table DemoTable1531 -> ( -> StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> StudentName varchar(20) -> );使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable1531(StudentName) values('Chris'); mysql> insert into DemoTable1531(StudentName) values('Robert'); ... 阅读更多

查找平均值并显示重复 ID 的最大平均值?

AmitDiwan
更新于 2019年12月12日 05:28:16

96 次查看

为此,请使用 AVG()。要查找最大平均值,请使用 MAX() 并按 id 分组。让我们先创建一个表:mysql> create table DemoTable -> ( -> PlayerId int, -> PlayerScore int -> );使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable values(1, 78); mysql> insert into DemoTable values(2, 82); mysql> insert into DemoTable values(1, 45); mysql> insert into DemoTable values(3, 97); ... 阅读更多

在 MySQL 中将结构不同的一个表插入另一个表?

AmitDiwan
更新于 2019年12月12日 05:24:49

485 次查看

为此,请使用 INSERT INTO SELECT 语句。让我们先创建一个表:mysql> create table DemoTable1 -> ( -> PersonId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> PersonName varchar(20), -> PersonAge int, -> PersonCountryName varchar(20) -> );使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable1(PersonName, PersonAge, PersonCountryName) values('Chris Brown', 24, 'US'); mysql> insert into DemoTable1(PersonName, PersonAge, PersonCountryName) values('John Doe', 26, 'UK'); mysql> insert into DemoTable1(PersonName, PersonAge, PersonCountryName) values('David ... 阅读更多

在单个 MySQL 查询中使用 GROUP BY 和 COUNT 来分组重复记录并显示相应的最大值

AmitDiwan
更新于 2019年12月12日 05:23:39

178 次查看

让我们先创建一个表:mysql> create table DemoTable -> ( -> ClientId int, -> Value int -> );使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable values(10, 678); mysql> insert into DemoTable values(20, 678); mysql> insert into DemoTable values(30, 678);使用 select 语句显示表中的所有记录:mysql> select *from DemoTable;这将产生以下输出:+----------+-------+ | ClientId | Value ... 阅读更多

根据表列中的特定输入获取多个 MySQL 行?

AmitDiwan
更新于 2019年12月12日 05:21:22

234 次查看

首先,我们创建一个表:
mysql> create table DemoTable1528
  -> (
  -> StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,
  -> StudentName varchar(20),
  -> StudentSubject varchar(20)
  -> );
Query OK, 0 rows affected (0.53 sec)
使用insert命令在表中插入一些记录:
mysql> insert into DemoTable1528(StudentName, StudentSubject) values('Chris', 'MongoDB');
Query OK, 1 row affected (0.38 sec)
mysql> insert into DemoTable1528(StudentName, StudentSubject) values('Bob', 'MySQL');
Query OK, 1 row affected (0.10 sec)
mysql> insert into DemoTable1528(StudentName, StudentSubject) values('David', 'Java');
Query OK, 1 row affected (0.11 sec)
mysql> insert into DemoTable1528(StudentName, StudentSubject) values('Carol', 'C');
Query OK, 1 ... 阅读更多

广告