找到 4219 篇文章 相关 MySQLi
110 次浏览
要仅显示月份数字,请使用 DATE_FORMAT() 以及 STR_TO_DATE()。 让我们先创建一个表:mysql> create table DemoTable1320 -> ( -> MonthName varchar(20) -> ); Query OK, 0 rows affected (0.43 sec)示例使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1320 values('10/10/2010'); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable1320 values('11/12/2018'); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable1320 values('12/01/2019'); Query OK, 1 row affected (0.15 sec)使用 select 语句显示表中的所有记录 -mysql> select *from DemoTable1320;输出+------------+ | MonthName | +------------+ | 10/10/2010 | | 11/12/2018 | ... 阅读更多
120 次浏览
要从已创建的表中创建表,请使用 CREATE TABLE AS SELECT 语句。 让我们先创建一个表 -mysql> create table DemoTable1318 -> ( -> Id int, -> FirstName varchar(10), -> LastName varchar(10), -> Age int -> ); Query OK, 0 rows affected (0.50 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1318 values(1, 'Chris', 'Brown', 21); Query OK, 1 row affected (0.20 sec) mysql> insert into DemoTable1318 values(2, 'David', 'Miller', 24); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable1318 values(3, 'Carol', 'Taylor', 23); Query OK, 1 row affected (0.11 ... 阅读更多
303 次浏览
在 MySQL 中,您可以轻松返回多个结果,也可以使用 IN() 的子查询来实现此目的。 让我们先创建一个表 -mysql> create table DemoTable1317 -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> Name varchar(20) -> ); Query OK, 0 rows affected (0.49 sec)使用 insert 命令在表中插入一些记录mysql> insert into DemoTable1317(Name) values('Chris Brown'); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable1317(Name) values('John Doe'); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable1317(Name) values('Adam Smith'); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable1317(Name) values('John Smith'); ... 阅读更多
245 次浏览
让我们先创建一个表 -mysql> create table DemoTable1316 -> ( -> Value varchar(40) -> ); Query OK, 0 rows affected (0.47 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1316 values('MySQL'); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable1316 values('Java'); Query OK, 1 row affected (0.11 sec) mysql> insert into DemoTable1316 values('MongoDB'); Query OK, 1 row affected (0.21 sec) mysql> insert into DemoTable1316 values('C++'); Query OK, 1 row affected (0.13 sec)使用 select 语句显示表中的所有记录 -mysql> select *from DemoTable1316;这将产生以下输出。 这些是 ... 阅读更多
943 次浏览
使用 SET 和 WHERE 将空值转换为 NULL 很容易。 让我们先创建一个表 -mysql> create table DemoTable1315 -> ( -> CountryName varchar(10) -> ); Query OK, 0 rows affected (0.60 sec)使用 insert 命令在表中插入一些记录。 我们在这里也设置了一些空值 -mysql> insert into DemoTable1315 values('US'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable1315 values(''); Query OK, 1 row affected (0.09 sec) mysql> insert into DemoTable1315 values('UK'); Query OK, 1 row affected (0.70 sec) mysql> insert into DemoTable1315 values(''); Query OK, 1 row affected (0.12 ... 阅读更多
2K+ 次浏览
在 IN() 中设置逗号分隔的字符串,如下面的语法所示:select *from yourTableName where yourColumnName IN('yourCommaSeparatedValue');让我们先创建一个表 -mysql> create table DemoTable1314 -> ( -> Number varchar(100) -> ); Query OK, 0 rows affected (0.53 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1314 values('45, 67, 89'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable1314 values('10, 20, 50'); Query OK, 1 row affected (0.10 sec) mysql> insert into DemoTable1314 values('90, 56, 45'); Query OK, 1 row affected (0.23 sec)使用 select 语句显示表中的所有记录 -mysql> select ... 阅读更多
53 次浏览
使用 ORDER BY 并设置差值以显示按数字差排序的记录。 以下是语法 -select *from yourTableName order by (yourIntegerColumnName1 - yourIntegerColumnName2);让我们先创建一个表 -mysql> create table DemoTable1313 -> ( -> Name varchar(20), -> Score1 int, -> Score2 int -> ); Query OK, 0 rows affected (3.48 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1313 values('Chris', 40, 60); Query OK, 1 row affected (0.38 sec) mysql> insert into DemoTable1313 values('David', 70, 50); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable1313 values('Adam', 35, 30); Query OK, ... 阅读更多
2K+ 次浏览
要获取不同表中计数的总和,请使用 UNION ALL。 让我们先创建一个表 -mysql> create table DemoTable1 -> ( -> Id int, -> Name varchar(30) -> ); Query OK, 0 rows affected (1.55 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1 values(10, 'Chris Brown'); Query OK, 1 row affected (0.83 sec) mysql> insert into DemoTable1 values(20, 'David Miller'); Query OK, 1 row affected (0.50 sec) mysql> insert into DemoTable1 values(30, 'John Adam'); Query OK, 1 row affected (0.83 sec)使用 select 语句显示表中的所有记录 -mysql> select *from ... 阅读更多
2K+ 次浏览
问题陈述ER 图是显示各种表及其之间关系的图形表示。 ER 图我们可以减少数据库的数量。一对一基数让我们考虑以下带有 一对一基数 的图 -以上 ER 图表示 3 个实体 -Employee 实体有两个属性,即 emp_name。 emp_id 是主键Company 实体有两个属性,即 cmp_name。 cmp_id 是主键Work 实体的主键可以是 emp_id 或 cmp_id我们不能将 3 个表合并成一个,可以将 Work 合并到 Employee 或 Company 中。在一对一基数场景中至少需要 2 个表。一对 ... 阅读更多
127 次浏览
首先,我们创建一个表:
mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, FirstName varchar(20), LastName varchar(20) );
Query OK, 0 rows affected (0.53 sec)
使用 insert 命令在表中插入一些记录:
mysql> insert into DemoTable(FirstName, LastName) values('John', 'Smith');
Query OK, 1 row affected (0.12 sec)
mysql> insert into DemoTable(FirstName, LastName) values('David', 'Miller');
Query OK, 1 row affected (0.15 sec)
mysql> insert into DemoTable(FirstName, LastName) values('John', 'Doe');
Query OK, 1 row affected (0.11 sec)
mysql> insert into DemoTable(FirstName, LastName) values('Chris', 'Brown');
Query OK, 1 row affected (0.15 sec)
显示所有记录来自 ... 阅读更多