找到 4219 篇文章 关于 MySQLi
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 语句显示表中的所有记录 ... 阅读更多
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 ... 阅读更多
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 ... 阅读更多
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 ... 阅读更多
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) 显示所有 ... 阅读更多
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 ... 阅读更多
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) ... 阅读更多
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 ... 阅读更多
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, ... 阅读更多
浏览量: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 ... 阅读更多