找到 4219 篇文章 适用于 MySQLi

如何在 MySQL 中从日期记录中显示月份的第一天和最后一天?

AmitDiwan
更新于 2019-12-18 06:27:28

225 次查看

让我们首先创建一个表 -mysql> create table DemoTable    -> (    -> DueDate date    -> ); Query OK, 0 rows affected (0.73 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable values('2019-01-11'); Query OK, 1 row affected (0.08 sec) mysql> insert into DemoTable values('2019-04-19'); Query OK, 1 row affected (0.14 sec)使用 select 语句显示表中的所有记录 -mysql> select *from DemoTable;这将产生以下输出 -+------------+ | DueDate    | +------------+ | 2019-01-11 | | 2019-04-19 | +------------+ 2 rows in set (0.00 sec)以下是如何显示... 阅读更多

MySQL 查询以查找重复元组并显示计数?

AmitDiwan
更新于 2020-02-26 05:22:43

488 次查看

要查找重复元组,请使用 GROUP BY HAVING 子句。让我们首先创建一个表 -mysql> create table DemoTable    -> (    -> Id int,    -> Name varchar(20)    -> ); Query OK, 0 rows affected (0.80 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable values(100, 'Chris'); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable values(101, 'David'); Query OK, 1 row affected (0.23 sec) mysql> insert into DemoTable values(101, 'Mike'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable values(100, 'Carol'); Query OK, 1 row affected (0.17 sec) ... 阅读更多

在 MySQL 中对相应的重复记录求和

AmitDiwan
更新于 2020-02-26 05:23:52

532 次查看

让我们首先创建一个表 -mysql> create table DemoTable    -> (    -> StudentName varchar(20),    -> StudentMarks int    -> ); Query OK, 0 rows affected (0.68 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable values('Chris', 50); Query OK, 1 row affected (0.61 sec) mysql> insert into DemoTable values('David', 70); Query OK, 1 row affected (0.23 sec) mysql> insert into DemoTable values('Chris', 80); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable values('David', 90); Query OK, 1 row affected (0.24 sec)使用 select 语句显示表中的所有记录 -mysql> ... 阅读更多

在 MySQL 中使用 VARCHAR 存储双精度和日期是否可以?

AmitDiwan
更新于 2020-02-26 05:24:46

174 次查看

是的,您可以将双精度和日期存储在 VARCHAR 中。让我们首先创建一个表 -mysql> create table DemoTable    -> (    -> Amount varchar(20),    -> JoiningDate varchar(20)    -> ); Query OK, 0 rows affected (0.96 sec)使用 insert 命令在表中插入一些记录。我们正在插入 varchar 双精度和日期值 -mysql> insert into DemoTable values('150.50', 'Oct 10, 2019'); Query OK, 1 row affected (0.91 sec) mysql> insert into DemoTable values('173.45', 'Sept 11, 2018'); Query OK, 1 row affected (0.20 sec) mysql> insert into DemoTable values('173.90', 'Jan 01, 2017'); Query OK, 1 row affected (0.16 ... 阅读更多

如何在 MySQL 中删除主键?

AmitDiwan
更新于 2019-12-18 06:14:41

454 次查看

要删除主键,首先使用 ALTER 修改表。有了它,使用 DROP 删除密钥,如下所示语法alter table yourTableName drop primary key;让我们首先创建一个表 -mysql> create table DemoTable    -> (    -> StudentId int NOT NULL,    -> StudentName varchar(20),    -> StudentAge int,    -> primary key(StudentId)    -> ); Query OK, 0 rows affected (0.48 sec)以下是检查表描述的查询 -mysql> desc DemoTable;这将产生以下输出 -+-------------+-------------+------+-----+---------+-------+ | Field       | Type        | Null | ... 阅读更多

使用 MySQL 更新表中所有字段的空值或非空值

AmitDiwan
更新于 2020-02-26 05:25:47

660 次查看

让我们首先创建一个表 -mysql> create table DemoTable    -> (    -> Id int,    -> Name varchar(20)    -> ); Query OK, 0 rows affected (0.58 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable values(10, NULL); Query OK, 1 row affected (0.32 sec) mysql> insert into DemoTable values(NULL, 'David'); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable values(NULL, NULL); Query OK, 1 row affected (0.15 sec)使用 select 语句显示表中的所有记录 -mysql> select * from DemoTable;这将产生以下输出 -+------+-------+ |   Id | ... 阅读更多

在一个 MySQL 查询中实现 SELECT LIKE 和 CHAR_LENGTH()

AmitDiwan
更新于 2020-02-26 05:26:32

92 次查看

让我们首先创建一个表 -mysql> create table DemoTable    -> (    -> Name varchar(20)    -> ); Query OK, 0 rows affected (0.49 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable values('Chris Brown'); Query OK, 1 row affected (0.19 sec) mysql> insert into DemoTable values('Adam Smith'); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable values('John Smith'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values('Carol Smith'); Query OK, 1 row affected (0.13 sec)使用 select 语句显示表中的所有记录 -mysql> select * from DemoTable;这 ... 阅读更多

如何批量更新 MySQL 表?

AmitDiwan
更新于 2020-02-26 05:27:26

396 次查看

让我们首先创建一个表 -mysql> create table DemoTable    -> (    -> BreakfastTime time    -> ); Query OK, 0 rows affected (0.59 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable values('7:30:45'); Query OK, 1 row affected (0.19 sec) mysql> insert into DemoTable values('8:00:30'); Query OK, 1 row affected (0.20 sec) mysql> insert into DemoTable values('7:55:00'); Query OK, 1 row affected (0.10 sec)使用 select 语句显示表中的所有记录 -mysql> select * from DemoTable;这将产生以下输出 -+---------------+ | BreakfastTime | +---------------+ | 07:30:45      | | ... 阅读更多

如何从 MySQL 存储过程中实现的查询中获取数据库名称?

AmitDiwan
更新于 2019-12-18 06:07:21

298 次查看

要获取数据库名称,请使用以下语法 -select database();让我们在存储过程中实现上述语法 -mysql> delimiter // mysql> create procedure get_procedure_database_name()    -> begin    -> select concat('The database name=',database());    -> end    -> // Query OK, 0 rows affected (0.34 sec) mysql> delimiter ;现在您可以使用 CALL 命令调用存储过程 -mysql> call get_procedure_database_name();这将产生以下输出 -+-----------------------------------------+ | concat('The database name=',database()) | +-----------------------------------------+ | The database name=web                   | +-----------------------------------------+ 1 row in set (0.05 sec) Query OK, 0 rows affected (0.08 sec)

查询以在 MySQL 中查找第 N 大值

AmitDiwan
更新于 2020-02-26 05:34:15

105 次查看

首先,让我们创建一个表 -mysql> create table DemoTable    -> (    -> Value int    -> ); Query OK, 0 rows affected (0.59 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable values(40); Query OK, 1 row affected (0.26 sec) mysql> insert into DemoTable values(60); Query OK, 1 row affected (0.09 sec) mysql> insert into DemoTable values(45); Query OK, 1 row affected (0.11 sec) mysql> insert into DemoTable values(85); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable values(78); Query OK, 1 row affected (0.10 sec)显示表中的所有记录 ... 阅读更多

广告