找到 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(); 假设当前日期是 27/10/2019。让我们先创建一个表: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 ... 阅读更多

广告