找到 4379 篇文章 关于 MySQL

如何在 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)    ); Query OK, 0 rows affected (0.22 sec)使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable(Name) values('Larry'); Query OK, 1 row affected (0.06 sec) mysql> insert into DemoTable(Name) values('Robert'); Query OK, 1 row affected (0.05 sec) mysql> insert into DemoTable(Name) values('Chris'); Query OK, 1 row affected (0.05 sec) mysql> insert into DemoTable(Name) values('David'); Query OK, 1 row affected ... 阅读更多

如何避免 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)    ); Query OK, 0 rows affected (0.24 sec)使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable(StudentFirstName, StudentLastName) values('John', 'Doe'); Query OK, 1 row affected (0.05 sec) mysql> insert into DemoTable(StudentFirstName, StudentLastName) values('David', 'Miller'); Query OK, 1 row affected (0.05 sec)显示所有记录 ... 阅读更多

如何计算 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    ); Query OK, 0 rows affected (0.19 sec)使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable(ProductQuantity, ProductPrice) values(10, 100); Query OK, 1 row affected (0.06 sec) mysql> insert into DemoTable(ProductQuantity, ProductPrice) values(5, 11); Query OK, 1 row affected (0.04 sec) mysql> insert into DemoTable(ProductQuantity, ProductPrice) values(3, 140); Query OK, 1 row affected (0.05 sec) mysql> insert into DemoTable(ProductQuantity, ProductPrice) values(2, 450); Query OK, 1 row affected ... 阅读更多

当分组记录有多个匹配字符串时,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)    ); Query OK, 0 rows affected (0.19 sec)使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable(ProductName) values('Product-1'); Query OK, 1 row affected (0.05 sec) mysql> insert into DemoTable(ProductName) values('Product2'); Query OK, 1 row affected (0.06 sec) mysql> insert into DemoTable(ProductName) values('Product1'); Query OK, 1 row affected (0.04 sec) mysql> insert into DemoTable(ProductName) values('Product-3'); Query OK, 1 row affected (0.05 sec) 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)    ); Query OK, 0 rows affected (0.27 sec)现在检查表的描述。mysql> desc DemoTable;这将产生以下输出 - +-----------------+-------------+------+-----+---------+----------------+ | Field           | Type        | Null | Key | Default | Extra | +-----------------+-------------+------+-----+---------+----------------+ | UserId          | int(11)     | NO   | PRI ... 阅读更多

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

MySQL 存储过程创建表?

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

3K+ 次浏览

以下是创建用于创建表的存储过程的查询。 在这里,我们正在创建一个包含三列的表,其中一列是 Id - mysql> DELIMITER //    mysql> CREATE PROCEDURE Stored_Procedure_CreatingTable()    BEGIN       create table DemoTable       (       Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,       UserFirstName varchar(20),       UserLastName varchar(20)       );    END;    //    Query OK, 0 rows affected (0.16 sec) mysql> DELIMITER ;现在您可以使用 CALL 命令调用存储过程 - mysql> call Stored_Procedure_CreatingTable(); ... 阅读更多

在 MySQL 中计算共同元素?

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

363 次浏览

要计算共同元素,请使用 COUNT() 和 GROUP BY。 让我们首先创建一个表 - mysql> create table DemoTable    (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    Number int    ); Query OK, 0 rows affected (0.20 sec)使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable(Number) values(10); Query OK, 1 row affected (0.06 sec) mysql> insert into DemoTable(Number) values(20); Query OK, 1 row affected (0.04 sec) mysql> insert into DemoTable(Number) values(20); Query OK, 1 row affected (0.04 sec) mysql> insert into DemoTable(Number) values(30); Query OK, 1 row affected (0.04 sec) ... 阅读更多

计算 MySQL 中 NOT NULL 值的存在

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

599 次浏览

要计算 NOT NULL 值的存在,请使用聚合函数 COUNT(yourColumnName)。 让我们首先创建一个表 - mysql> create table DemoTable    (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    NumberOfQuestion int,    NumberOfSolution int    ); Query OK, 0 rows affected (0.20 sec)使用 insert 命令在表中插入一些记录。 这里,一些值是 NULL - mysql> insert into DemoTable(NumberOfQuestion, NumberOfSolution) values(20, 10); Query OK, 1 row affected (0.06 sec) mysql> insert into DemoTable(NumberOfQuestion, NumberOfSolution) values(20, 2); Query OK, 1 row affected (0.04 sec) mysql> insert into DemoTable(NumberOfQuestion, NumberOfSolution) values(20, NULL); Query ... 阅读更多

根据一列或两列选择所有重复的 MySQL 行?

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

469 次浏览

为此,请使用子查询以及 HAVING 子句。 让我们首先创建一个表 - mysql> create table DemoTable    (    StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    StudentFirstName varchar(20),    StudentLastName varchar(20)    ); Query OK, 0 rows affected (0.27 sec)使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable(StudentFirstName, StudentLastName) values('John', 'Smith'); Query OK, 1 row affected (0.04 sec) mysql> insert into DemoTable(StudentFirstName, StudentLastName) values('Carol', 'Taylor'); Query OK, 1 row affected (0.04 sec) mysql> insert into DemoTable(StudentFirstName, StudentLastName) values('John', 'Doe'); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable(StudentFirstName, ... 阅读更多

广告