找到 4219 篇文章,关于 MySQLi

如何在 MySQL 中从字符串中提取日期?

AmitDiwan
更新于 2019年12月13日 06:06:20

599 次浏览

要从 MySQL 中的字符串中提取日期,请使用 SUBSTRING_INDEX()。让我们先创建一个表 - mysql> create table DemoTable    -> (    -> Title text    -> ); Query OK, 0 rows affected (0.58 sec)使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable values('John has got joining date.12/31/2018'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable values('Carol has got joining date.01/11/2019'); Query OK, 1 row affected (0.22 sec) mysql> insert into DemoTable values('Sam will arrive at.12/03/2050'); Query OK, 1 row affected (0.87 sec)使用 select 语句显示表中的所有记录 ... 阅读更多

MySQL 查询以查找两列中的出现次数?

AmitDiwan
更新于 2019年12月13日 06:03:54

404 次浏览

使用 MySQL GROUP_BY 查找两列中的出现次数。让我们先创建一个表 - mysql> create table DemoTable    -> (    -> Name1 varchar(20),    -> Name2 varchar(20)    -> ); Query OK, 0 rows affected (0.61 sec)使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable values('John', 'Adam'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable values('Chris', 'David'); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable values('Robert', 'Mike'); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable values('David', 'Chris'); Query OK, 1 row ... 阅读更多

使用 MySQL 以月份形式查找日期之间的差异

AmitDiwan
更新于 2019年12月13日 06:01:00

2K+ 次浏览

让我们先创建一个表 - mysql> create table DemoTable    -> (    -> Date1 date,    -> Date2 date    -> ); Query OK, 0 rows affected (1.04 sec)使用 insert 命令在表中插入一些记录 &miuns;mysql> insert into DemoTable values('2017-01-10', '2017-12-10'); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable values('2018-12-31', '2015-01-02'); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable values('2020-03-01', '2019-06-15'); Query OK, 1 row affected (0.19 sec)使用 select 语句显示表中的所有记录 - mysql> select *from DemoTable;这将产生以下输出 -+------------+------------+ | Date1     ... 阅读更多

MySQL select * 并查找具有当前日期的记录

AmitDiwan
更新于 2019年12月13日 05:59:12

2K+ 次浏览

对于当前日期,使用 CURDATE()。此外,使用 STR_TO_DATE() 格式化日期并将其与当前日期进行比较,如下面的语法所示 -语法select *from yourTableName where str_to_date(yourColumnName, 'yourFormatSpecifier')=curdate();假设当前日期是 2019/10/27。让我们先创建一个表 - mysql> create table DemoTable    -> (    -> JoiningDate varchar(40)    -> ); Query OK, 0 rows affected (0.79 sec)使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable values('27/10/2017'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values('27/10/2018'); Query OK, 1 row affected (0.78 sec) mysql> insert into DemoTable values('27/10/2019'); Query ... 阅读更多

如何在单个 MySQL 字段中使用 ORDER BY field 并按 id 排序?

AmitDiwan
更新于 2019年12月13日 05:56:42

517 次浏览

为此,您可以使用 ORDER BY FIELD。让我们先创建一个表 - mysql> create table DemoTable    -> (    -> Id int,    -> Name varchar(20)    -> ); Query OK, 0 rows affected (1.78 sec)使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable values(101, 'Chris'); Query OK, 1 row affected (0.38 sec) mysql> insert into DemoTable values(201, 'Mike'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values(110, 'Adam'); Query OK, 1 row affected (0.52 sec) mysql> insert into DemoTable values(250, 'John'); Query OK, 1 row affected (0.33 sec)显示 ... 阅读更多

从三个列中选择不同的值并在 MySQL 中以单个列显示

AmitDiwan
更新于 2019年12月13日 05:54:03

484 次浏览

为此,在单个 MySQL 查询中多次使用 UNION。让我们先创建一个表 - mysql> create table DemoTable    -> (    -> Value1 int,    -> Value2 int,    -> Value3 int    -> ); Query OK, 0 rows affected (0.69 sec)使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable values(20, null, null); Query OK, 1 row affected (0.19 sec) mysql> insert into DemoTable values(20, null, null); Query OK, 1 row affected (0.11 sec) mysql> insert into DemoTable values(20, null, null); Query OK, 1 row affected (0.12 sec) mysql> insert into ... 阅读更多

使用 WHEN 子句实现 MySQL CASE 语句

AmitDiwan
更新于 2019年12月13日 05:51:24

153 次浏览

使用 WHEN 子句的 CASE 语句用于处理条件。以下是语法 -select *,    case when yourCondition then yourStatement    when yourCondition then yourStatement    .    . else yourStatement from yourTableName;让我们先创建一个表 - mysql> create table DemoTable    -> (    -> StudentName varchar(20),    -> StudentMarks int    -> ); Query OK, 0 rows affected (0.77 sec)使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable values('Chris', 78); Query OK, 1 row affected (0.20 sec) mysql> insert into DemoTable values('Robert', 88); Query OK, 1 row affected (0.14 sec) ... 阅读更多

哪种技术更有效地替换 MySQL 中的重复记录?

AmitDiwan
更新于 2019年12月13日 05:48:07

69 次浏览

要替换重复记录并在插入时避免任何错误,请使用 INSERT ON DUPLICATE KEY UPDATE。让我们先创建一个表 - mysql> create table DemoTable    -> (    -> Id int,    -> Name varchar(20),    -> UNIQUE(Id, Name)    -> ); Query OK, 0 rows affected (0.78 sec)使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable values(101, 'Chris') on duplicate key update Id=10001, Name='Robert'; Query OK, 1 row affected (0.23 sec) mysql> insert into DemoTable values(102, 'Mike') on duplicate key update Id=10001, Name='Robert'; Query OK, 1 row affected (0.17 sec) mysql> insert into ... 阅读更多

在 MySQL 中,是否有办法将列记录转换为列表?

AmitDiwan
更新于 2019年12月13日 05:44:31

3K+ 次浏览

是的,我们可以使用 MySQL GROUP_CONCAT() 将列记录转换为列表。让我们先创建一个表 - mysql> create table DemoTable    -> (    -> ClientId int,    -> ClientName varchar(20)    -> ); Query OK, 0 rows affected (0.88 sec)使用 insert 命令在表中插入一些记录 - mysql> insert into DemoTable values(100, 'Chris'); Query OK, 1 row affected (0.54 sec) mysql> insert into DemoTable values(100, 'Robert'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values(100, 'Adam'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values(100, 'David'); Query OK, ... 阅读更多

在 MySQL 中创建带有日期的临时表

AmitDiwan
更新于 2019年12月13日 05:42:34

621 次浏览

要在 MySQL 中创建包含日期的临时表,可以使用 CREATE TEMPORARY TABLE。以下是语法:语法create temporary table yourTableName(    yourColumnName datetime );让我们先创建一个表:mysql> create temporary table DemoTable    -> (    -> DueDate datetime    -> ); Query OK, 0 rows affected (0.00 sec)使用 insert 命令在表中插入一些记录:mysql> insert into DemoTable values(now()); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable values(curdate()); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable values('2018-01-21'); Query OK, 1 row affected (0.00 sec) mysql> insert into ... 阅读更多

广告