找到 4219 篇文章 关于 MySQLi

使用 IF…THEN…END IF 语句显示 MySQL 存储过程中存储的数据

AmitDiwan
更新于 2019年8月23日 11:01:36

168 次浏览

让我们先创建一个表:mysql> create table DemoTable643 (ClientId int); Query OK, 0 rows affected (0.86 sec) 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable643 values(1000); Query OK, 1 row affected (0.19 sec) 使用 select 语句显示表中的所有记录:mysql> select *from DemoTable643; 这将产生以下输出:+----------+ | ClientId | +----------+ | 1000    | +----------+ 1 row in set (0.00 sec) 以下是带有 IF THEN END IF 的 MySQL 存储过程查询:mysql> DELIMITER // mysql> CREATE PROCEDURE IF_DEMO(argument int)    BEGIN    DECLARE firstArgument int;    DECLARE ... 阅读更多

使用 MySQL GROUP BY 获取特定公司员工姓名?

AmitDiwan
更新于 2019年8月23日 10:57:30

128 次浏览

让我们先创建一个表:mysql> create table DemoTable642(    EmployeeId int NOT NULL AUTO_INCREMENT PRIMARY KEY, EmployeeName archar(100), EmployeeCompanyNamevarchar(100) ); Query OK, 0 rows affected (0.81 sec) 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable642(EmployeeName, EmployeeCompanyName) values('John', 'Google'); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable642(EmployeeName, EmployeeCompanyName) values('Carol', 'Microsoft'); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable642(EmployeeName, EmployeeCompanyName) values('John', 'Amazon'); Query OK, 1 row affected (0.11 sec) mysql> insert into DemoTable642(EmployeeName, EmployeeCompanyName) values('Carol', 'Google'); Query OK, 1 row affected (0.37 sec) mysql> insert into DemoTable642(EmployeeName, EmployeeCompanyName) values('John', 'Flipkart'); ... 阅读更多

将表的结果显示到 MySQL 中的临时表中?

AmitDiwan
更新于 2019年8月23日 10:49:40

203 次浏览

让我们先创建一个表:mysql> create table DemoTable1 (Id int, Name varchar(100)); Query OK, 0 rows affected (0.89 sec) 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable1 values(100, 'John'); Query OK, 1 row affected (0.19 sec) mysql> insert into DemoTable1 values(110, 'Chris'); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable1 values(120, 'Robert'); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable1 values(130, 'David'); Query OK, 1 row affected (0.14 sec) 使用 select 语句显示表中的所有记录:mysql> select *from DemoTable1; 这将产生以下输出:+------+--------+ | ... 阅读更多

如何在 MySQL 中创建一个 INT 字段(非主键),从 1000 开始自动递增?

AmitDiwan
更新于 2019年8月23日 08:39:56

145 次浏览

为此,你需要将 AUTO_INCREMENT 设置为 1000:alter table yourTableName AUTO_INCREMENT = 1000;让我们先创建一个表:mysql> create table DemoTable639 (    StudentId int PRIMARY KEY,    StudentStartId int AUTO_INCREMENT,    StudentName VARCHAR(50),    INDEX(StudentStartId) ); Query OK, 0 rows affected (0.86 sec) 以下是将自动递增值设置为 1000 的查询:mysql> alter table DemoTable639 AUTO_INCREMENT = 1000; Query OK, 0 rows affected (0.28 sec) Records: 0 Duplicates: 0 Warnings: 0 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable639(StudentId, StudentName) values(1, 'John'); Query OK, 1 row affected (0.17 sec) mysql> ... 阅读更多

创建 MySQL 函数并查找列中值的平均值

AmitDiwan
更新于 2020年7月2日 12:25:11

329 次浏览

让我们先创建一个表:mysql> create table DemoTable638 (Name varchar(100), Marks int); Query OK, 0 rows affected (0.68 sec) 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable638 values('John', 67); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable638 values('John', 90); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable638 values('David', 99); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable638 values('John', 60); Query OK, 1 row affected (0.13 sec) 使用 select 语句显示表中的所有记录:mysql> select *from DemoTable638; 这将产生以下输出:+-------+-------+ | ... 阅读更多

如果条件为真,则在 MySQL 中设置特殊字符?

AmitDiwan
更新于 2019年8月23日 08:33:30

84 次浏览

对于条件,使用 IF()。让我们先创建一个表:mysql> create table DemoTable637    (ClientId int NOT NULL AUTO_INCREMENT PRIMARY KEY, ClientName varchar(100), ClientAge int ); Query OK, 0 rows affected (0.82 sec) 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable637(ClientName, ClientAge) values('Chris', 23); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable637(ClientName, ClientAge) values('Robert', 24); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable637(ClientName, ClientAge) values('David', 57); Query OK, 1 row affected (0.20 sec) mysql> insert into DemoTable637(ClientName, ClientAge) values('Carol', 60); Query OK, 1 row affected (0.13 sec) 显示所有记录 ... 阅读更多

统计 MySQL 中已知不同值的出现次数

AmitDiwan
更新于 2020年7月2日 12:25:57

174 次浏览

为此,您可以使用聚合函数 SUM()。让我们先创建一个表:mysql> create table DemoTable636 (    StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentFirstName varchar(100) ); Query OK, 0 rows affected (0.51 sec) 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable636(StudentFirstName) values('John'); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable636(StudentFirstName) values('Robert'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable636(StudentFirstName) values('Robert'); Query OK, 1 row affected (0.22 sec) mysql> insert into DemoTable636(StudentFirstName) values('Sam'); Query OK, 1 row affected (0.20 sec) mysql> insert into DemoTable636(StudentFirstName) values('Mike'); Query OK, ... 阅读更多

在 MySQL 中为单列实现空值和空字符串的两个条件?

AmitDiwan
更新于 2019年8月23日 08:27:21

113 次浏览

让我们先创建一个表:mysql> create table DemoTable635(    EmployeId int NOT NULL AUTO_INCREMENT PRIMARY KEY, EmployeeName varchar(100) ); Query OK, 0 rows affected (1.24 sec) 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable635(EmployeeName) values('John'); Query OK, 1 row affected (0.20 sec) mysql> insert into DemoTable635(EmployeeName) values('Sam'); Query OK, 1 row affected (0.27 sec) mysql> insert into DemoTable635(EmployeeName) values(''); Query OK, 1 row affected (0.38 sec) mysql> insert into DemoTable635(EmployeeName) values(null); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable635(EmployeeName) values('David'); Query OK, 1 row affected (0.22 sec) 显示表中的所有记录 ... 阅读更多

MySQL 查询以显示多个列的排名?

AmitDiwan
更新于 2019年8月23日 08:09:28

327 次浏览

为此,使用 FIND_IN_SET() 方法。让我们先创建一个表:mysql> create table DemoTable634 (FirstName varchar(100), Marks int, Age int); Query OK, 0 rows affected (0.69 sec) 使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable634 values('John', 60, 23); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable634 values('Chris', 80, 21); Query OK, 1 row affected (0.23 sec) mysql> insert into DemoTable634 values('Robert', 70, 24); Query OK, 1 row affected (0.22 sec) 使用 select 语句显示表中的所有记录:mysql> select *from DemoTable634; 这将产生以下输出:+-----------+-------+------+ | FirstName | Marks ... 阅读更多

根据 StudentId 值更新 MySQL 中的表?

AmitDiwan
更新于 2019年8月23日 08:05:49

135 次浏览

首先,我们创建一个表:
mysql> create table DemoTable633 (StudentId char(2) not null primary key, StudentName varchar(100));
Query OK, 0 rows affected (1.06 sec)
使用insert命令在表中插入一些记录:
mysql> insert into DemoTable633 values('10', 'Chris');
Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable633 values('20', 'Sam');
Query OK, 1 row affected (0.18 sec)
mysql> insert into DemoTable633 values('30', 'David');
Query OK, 1 row affected (0.17 sec)
使用select语句显示表中的所有记录:
mysql> select * from DemoTable633;
这将产生以下输出:
+-----------+-------------+
| StudentId | StudentName |
+-----------+-------------+
| 10 ... 阅读更多

广告