找到关于 MySQLi 的 4219 篇文章

MySQL 查询以数字列升序显示?

Smita Kapse
更新于 2019-07-30 22:30:26

234 次浏览

您可以使用 CAST() 函数实现此目的。让我们首先创建一个表:mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Score int ); 查询 OK, 0 行受影响 (0.72 秒) 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable(Score) values(10); 查询 OK, 1 行受影响 (0.19 秒) mysql> insert into DemoTable(Score) values(100); 查询 OK, 1 行受影响 (0.14 秒) mysql> insert into DemoTable(Score) values(11); 查询 OK, 1 行受影响 (0.13 秒) mysql> insert into DemoTable(Score) values(97); 查询 OK, 1 行受影响 (0.14 秒) mysql> insert into DemoTable(Score) values(78); 查询 OK, 1 行受影响 (0.13 秒) mysql> insert into DemoTable(Score) values(89); 查询 OK, 1 行受影响 (0.18 秒) 使用 select 语句显示表中的所有记录:mysql> select * from DemoTable; 这将产生以下输出:+----+-------+ | Id | Score | +----+-------+ | 1 | 10 | ... 阅读更多

我们如何使用 ORDER BY CASE WHEN REGEXP 对查询进行排序?

Nishtha Thakur
更新于 2019-07-30 22:30:26

493 次浏览

使用正则表达式以及 CASE 语句。让我们首先创建一个表:mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Value varchar(20) ); 查询 OK, 0 行受影响 (0.66 秒) 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable(Value) values('101'); 查询 OK, 1 行受影响 (0.20 秒) mysql> insert into DemoTable(Value) values('P'); 查询 OK, 1 行受影响 (0.19 秒) mysql> insert into DemoTable(Value) values('A'); 查询 OK, 1 行受影响 (0.11 秒) mysql> insert into DemoTable(Value) values('53'); 查询 OK, 1 行受影响 (0.13 秒) mysql> ... 阅读更多

如何在 MySQL 中选择特定行?

Smita Kapse
更新于 2019-07-30 22:30:26

542 次浏览

要选择特定行,请在 MySQL 中使用 FIND_IN_SET() 函数。让我们首先创建一个表:mysql> create table DemoTable ( ListOfValues varchar(200) ); 查询 OK, 0 行受影响 (0.31 秒) 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable values('112, 114, 567, Java, 345'); 查询 OK, 1 行受影响 (0.06 秒) mysql> insert into DemoTable values('222, 214, 256'); 查询 OK, 1 行受影响 (0.06 秒) mysql> insert into DemoTable values('2, 567, 98, C'); 查询 OK, 1 行受影响 (0.06 秒) 使用 select 语句显示表中的所有记录:mysql> select * from DemoTable; 这... 阅读更多

MySQL 多列过滤?

Anvi Jain
更新于 2019-07-30 22:30:26

2K+ 次浏览

要根据多列执行过滤,请使用 where 子句以及 OR。让我们首先创建一个表:mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Name varchar(10), Score int ); 查询 OK, 0 行受影响 (0.28 秒) 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable(Name, Score) values('John', 80); 查询 OK, 1 行受影响 (0.04 秒) mysql> insert into DemoTable(Name, Score) values('John', 90); 查询 OK, 1 行受影响 (0.06 秒) mysql> insert into DemoTable(Name, Score) values('Carol', 89); 查询 OK, 1 行受影响 (0.04 秒) ... 阅读更多

在 MySQL 中获取两行之间的数?

Nishtha Thakur
更新于 2019-07-30 22:30:26

388 次浏览

要获取两行之间的数,请使用 LIMIT 概念。让我们首先创建一个表:mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Name varchar(10) ); 查询 OK, 0 行受影响 (0.22 秒) 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable(Name) values('Larry'); 查询 OK, 1 行受影响 (0.06 秒) mysql> insert into DemoTable(Name) values('Robert'); 查询 OK, 1 行受影响 (0.05 秒) mysql> insert into DemoTable(Name) values('Chris'); 查询 OK, 1 行受影响 (0.05 秒) mysql> insert into DemoTable(Name) values('David'); 查询 OK, 1 行受影响 ... 阅读更多

如何在 MySQL 中避免“使用 keycache 修复”?

Smita Kapse
更新于 2019-07-30 22:30:26

292 次浏览

要在 MySQL 中避免使用 keycache 修复,您需要遵循以下语法:create table yourNewTableName as (select * from yourOldTableName); alter table yourNewTableName add index(yourCoumnName); 让我们首先创建一个表:mysql> create table DemoTable ( StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentFirstName varchar(20), StudentLastName varchar(20) ); 查询 OK, 0 行受影响 (0.24 秒) 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable(StudentFirstName, StudentLastName) values('John', 'Doe'); 查询 OK, 1 行受影响 (0.05 秒) mysql> insert into DemoTable(StudentFirstName, StudentLastName) values('David', 'Miller'); 查询 OK, 1 行受影响 (0.05 秒) 显示所有记录 ... 阅读更多

如何计算我的 MySQL 产品表中产品的总价值?

Anvi Jain
更新于 2019-07-30 22:30:26

503 次浏览

让我们首先创建一个表:mysql> create table DemoTable ( ProductId int NOT NULL AUTO_INCREMENT PRIMARY KEY, ProductQuantity int, ProductPrice int ); 查询 OK, 0 行受影响 (0.19 秒) 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable(ProductQuantity, ProductPrice) values(10, 100); 查询 OK, 1 行受影响 (0.06 秒) mysql> insert into DemoTable(ProductQuantity, ProductPrice) values(5, 11); 查询 OK, 1 行受影响 (0.04 秒) mysql> insert into DemoTable(ProductQuantity, ProductPrice) values(3, 140); 查询 OK, 1 行受影响 (0.05 秒) mysql> insert into DemoTable(ProductQuantity, ProductPrice) values(2, 450); 查询 OK, 1 行受影响 ... 阅读更多

当分组记录具有多个匹配字符串时,MySQL 选择?

Nishtha Thakur
更新于 2019-07-30 22:30:26

59 次浏览

您可以为此使用正则表达式。让我们首先创建一个表:mysql> create table DemoTable ( ProductId int NOT NULL AUTO_INCREMENT PRIMARY KEY, ProductName varchar(20) ); 查询 OK, 0 行受影响 (0.19 秒) 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable(ProductName) values('Product-1'); 查询 OK, 1 行受影响 (0.05 秒) mysql> insert into DemoTable(ProductName) values('Product2'); 查询 OK, 1 行受影响 (0.06 秒) mysql> insert into DemoTable(ProductName) values('Product1'); 查询 OK, 1 行受影响 (0.04 秒) mysql> insert into DemoTable(ProductName) values('Product-3'); 查询 OK, 1 行受影响 (0.05 秒) mysql> ... 阅读更多

使用 MySQL SELECT 将列名转换为小写?

Smita Kapse
更新于 2019-07-30 22:30:26

728 次浏览

让我们首先创建一个表:mysql> create table DemoTable ( UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY, UserFirstName varchar(20), UserLastName varchar(20), UserAge int, UserCountryName varchar(20) ); 查询 OK, 0 行受影响 (0.27 秒) 现在检查表的描述。mysql> desc DemoTable; 这将产生以下输出:+-----------------+-------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-----------------+-------------+------+-----+---------+----------------+ | UserId | int(11) | NO | PRI | NULL | auto_increment | ... 阅读更多

如何在 MySQL 中查找所有列名长度大于 5 的列?

Anvi Jain
更新于 2019-07-30 22:30:26

115 次浏览

使用 HAVING 查找所有列名长度大于 5 的列。这将产生以下输出:-+-------------------+-------------------------+| TABLE_NAME        | COLUMN_NAME             | +-------------------+-------------------------+ | DemoTable         | UserId                  | | DemoTable         | EndDate                 | | DemoTable         | StartDate               | | DemoTable         | StudentFavouriteSubject | | DemoTable     ... 阅读更多

广告