找到 4219 篇文章,关于 MySQLi
756 次浏览
要获取大于等于当前日期 1 天的数据,请在 MySQL 中使用 INTERVAL 概念。当前日期如下所示:
mysql> select curdate();
+------------+
| curdate() |
+------------+
| 2019-11-29 |
+------------+
1 row in set (0.00 sec)
我们将首先创建一个表:
mysql> create table DemoTable1806 ( DueDate datetime );
Query OK, 0 rows affected (0.00 sec)
使用 insert 命令在表中插入一些记录:
mysql> insert into DemoTable1806 values('2019-11-28');
Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1806 values('2019-11-29'); Query OK, 1 row affected (0.00 ... 阅读更多
132 次浏览
为此,您可以使用 COALESCE()。让我们首先创建一个表:
mysql> create table DemoTable1805 ( Name1 varchar(20), Name2 varchar(20) );
Query OK, 0 rows affected (0.00 sec)
使用 insert 命令在表中插入一些记录:
mysql> insert into DemoTable1805 values('Chris', NULL);
Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1805 values('David', 'Mike'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1805 values(NULL, 'Mike'); Query OK, 1 row affected (0.00 sec)
使用 select 语句显示表中的所有记录:
mysql> select * from DemoTable1805; 这将产生... 阅读更多
92 次浏览
为此,您可以使用 GROUP BY 子句。要查找最大值,请使用 MAX() 函数。让我们首先创建一个表:
mysql> create table DemoTable1804 ( Id int, Marks1 int, Marks2 int, Marks3 int );
Query OK, 0 rows affected (0.00 sec)
使用 insert 命令在表中插入一些记录:
mysql> insert into DemoTable1804 values(1, 56, 89, 34);
Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1804 values(1, 98, null, 94); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1804 values(2, 34, 45, 78); ... 阅读更多
181 次浏览
为此,您可以将 CONCAT() 与 CURDATE() 一起使用。MySQL 中没有名为 CONTAINS() 的函数。让我们首先获取当前日期。当前日期如下所示:
mysql> select curdate();
这将产生以下输出:
+------------+
| curdate() |
+------------+
| 2019-11-28 |
+------------+
1 row in set (0.00 sec)
我们现在将创建一个表:
mysql> create table DemoTable1803 ( Name varchar(20), JoiningYear varchar(20) );
Query OK, 0 rows affected (0.00 sec)
使用 insert 命令在表中插入一些记录:
mysql> insert into DemoTable1803 values('Chris', '2020/2017'); Query OK, 1 row ... 阅读更多
101 次浏览
为此,您可以使用 DISTINCT 关键字。让我们首先创建一个表:
mysql> create table DemoTable1801 ( Name varchar(20), Score int );
Query OK, 0 rows affected (0.00 sec)
使用 insert 命令在表中插入一些记录:
mysql> insert into DemoTable1801 values('John', 98);
Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1801 values('John', 98); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1801 values('John', 99); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1801 values('Carol', 99); Query OK, 1 row affected (0.00 sec)
显示... 阅读更多
444 次浏览
对于别名,请使用以下语法,其中我们显示别名:
select sum(yourColumnName) as anyAliasName from yourTableName;
让我们首先创建一个表:
mysql> create table DemoTable1800 ( Salary int );
Query OK, 0 rows affected (0.00 sec)
使用 insert 命令在表中插入一些记录:
mysql> insert into DemoTable1800 values(18000);
Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1800 values(32000); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1800 values(50000); Query OK, 1 row affected (0.00 sec)
使用 select 语句显示表中的所有记录:
mysql> select * ... 阅读更多
400 次浏览
为此,您可以将 group_concat() 与 replace() 一起使用。让我们首先创建一个表:
mysql> create table DemoTable1799 ( EmployeeId varchar(20) );
Query OK, 0 rows affected (0.00 sec)
使用 insert 命令在表中插入一些记录:
mysql> insert into DemoTable1799 values('101, 102, 103, 104');
Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1799 values('106, 109'); Query OK, 1 row affected (0.00 sec)
使用 select 语句显示表中的所有记录:
mysql> select * from DemoTable1799; 这将产生以下输出:+-----------------+ | EmployeeId | +-----------------+ | 101, 102, 103, ... 阅读更多
593 次浏览
要将数据从一个表插入到另一个表,请使用 INSERT INTO 语句。让我们首先创建一个表:
mysql> create table DemoTable1 ( Id int, FirstName varchar(20), Age int );
Query OK, 0 rows affected (0.00 sec)
使用 insert 命令在表中插入一些记录:
mysql> insert into DemoTable1 values(101, 'Chris', 24);
Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1 values(102, 'David', 28); Query OK, 1 row affected (0.00 sec)
使用 select 语句显示表中的所有记录:
mysql> select * from DemoTable1; 这将产生以下... 阅读更多
669 次浏览
为此,您可以使用 TRUNCATE TABLE 命令。让我们首先创建一个表:
mysql> create table DemoTable1796 ( StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentName varchar(20) );
Query OK, 0 rows affected (0.00 sec)
使用 insert 命令在表中插入一些记录:
mysql> insert into DemoTable1796(StudentName) values('Chris Brown');
Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1796(StudentName) values('David Miller'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1796(StudentName) values('John Doe'); Query OK, 1 row affected (0.00 sec)
使用 select 语句显示表中的所有记录mysql> select ... 阅读更多
137 次浏览
首先,让我们创建一个表:
mysql> create table DemoTable1795 ( Name varchar(20), DueDate date );
Query OK, 0 rows affected (0.00 sec)
使用insert命令在表中插入一些记录:
mysql> insert into DemoTable1795 values('John', '2018-07-21');
Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1795 values('Sam', '2019-10-21');
Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1795 values('Sam', '2019-01-10');
Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1795 values('Mike', '2018-12-31');
Query OK, 1 row affected (0.00 sec)
使用select语句显示表中的所有记录:
mysql> ... 阅读更多