找到 4219 篇文章 适用于 MySQLi

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

如何在 MySQL CREATE TABLE 查询中使用 CHAR_LENGTH()?

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

82 浏览量

在创建表时使用 CHAR_LENGTH(yourColumnName)。让我们首先查看一个示例并创建一个表 −mysql> create table DemoTable    (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    Title varchar(200),    `Number_of_characters` int as (char_length(Title))    ); Query OK, 0 rows affected (0.18 sec)使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable(Title) values('Introduction To MySQL'); Query OK, 1 row affected (0.06 sec) mysql> insert into DemoTable(Title) values('Introduction To Java'); Query OK, 1 row affected (0.06 sec) mysql> insert into DemoTable(Title) values('Introduction To MongoDB'); Query OK, 1 row affected (0.04 ... 阅读更多

如何仅从 datetime 列中选择 MySQL 日期?

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

420 浏览量

为此使用 DATE_FORMAT。让我们首先创建一个表 −mysql> create table DemoTable    (    ShippingDate varchar(200)     ); Query OK, 0 rows affected (0.25 sec)使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable values('04:58 PM 10/31/2018'); Query OK, 1 row affected (0.10 sec) mysql> insert into DemoTable values('02:30 AM 01/01/2019'); Query OK, 1 row affected (0.07 sec) mysql> insert into DemoTable values('12:01 AM 05/03/2019'); Query OK, 1 row affected (0.06 sec)使用 select 语句显示表中的所有记录 −mysql> select *from DemoTable;这将产生以下输出 −+---------------------+ | ... 阅读更多

提取 MySQL 列中数字最小的行?

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

82 浏览量

为此,请使用聚合函数 MIN() 以及 GROUP BY。这里,我们将显示 NumberOfProduct 的最小 ID。让我们首先创建一个表 −mysql> create table DemoTable    (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    NumberOfProduct int    ); Query OK, 0 rows affected (0.19 sec)使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable(NumberOfProduct) values(40); Query OK, 1 row affected (0.10 sec) mysql> insert into DemoTable(NumberOfProduct) values(40); Query OK, 1 row affected (0.08 sec) mysql> insert into DemoTable(NumberOfProduct) values(60); Query OK, 1 row affected (0.07 sec) mysql> ... 阅读更多

如何显示 MySQL 列中的数据,以逗号分隔?

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

574 浏览量

您可以使用 MySQL 中的 GROUP_CONCAT() 函数将结果显示为逗号分隔的列表。让我们首先创建一个表 −mysql> create table DemoTable    (    Value int    ); Query OK, 0 rows affected (0.26 sec)使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable values(10); Query OK, 1 row affected (0.06 sec) mysql> insert into DemoTable values(20); Query OK, 1 row affected (0.07 sec) mysql> insert into DemoTable values(30); Query OK, 1 row affected (0.06 sec) mysql> insert into DemoTable values(40); Query OK, 1 row affected (0.07 sec) mysql> ... 阅读更多

如何在 MySQL 中根据字段值求和?

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

321 浏览量

要根据字段值求和,请使用聚合函数 SUM() 以及 CASE 语句。让我们首先创建一个表 −mysql> create table DemoTable    (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    Price int,    isValidCustomer boolean,    FinalPrice int    ); Query OK, 0 rows affected (0.23 sec)使用 insert 命令在表中插入一些记录 −mysql> insert into DemoTable(Price, isValidCustomer, FinalPrice) values(20, false, 40); Query OK, 1 row affected (0.09 sec) mysql> insert into DemoTable(Price, isValidCustomer, FinalPrice) values(45, true, 10); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable(Price, isValidCustomer, FinalPrice) ... 阅读更多

MySQL 查询中的撇号替换?

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

497 浏览量

要替换撇号,可以使用 replace() 函数。以下是语法 -更新您的表名,将您的列名设置为 replace(您的列名,'\','');让我们首先创建一个表 -mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Sentence varchar(100) ); Query OK, 0 rows affected (0.17 sec)使用 insert 命令在表中插入一些记录。为句子添加了撇号 -mysql> insert into DemoTable(Sentence) values('Chris\'s Father'); Query OK, 1 row affected (0.07 sec) mysql> insert into DemoTable(Sentence) values('Larry\'s Mother'); Query OK, 1 row affected (0.06 sec)使用 select 语句显示表中的所有记录 -mysql> select *from ... 阅读更多

广告