找到 4219 篇文章 关于 MySQLi

在MySQL中只显示月份名称而不是月份数字

AmitDiwan
更新于 2020年7月8日 08:09:12

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 | ... 阅读更多

如何从已创建的表中选择特定行创建MySQL表?

AmitDiwan
更新于 2019年11月4日 11:11:01

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 ... 阅读更多

如何在MySQL子查询中使用IN()返回多个结果?

AmitDiwan
更新于 2019年11月4日 10:59:21

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'); ... 阅读更多

从MySQL表中已有的文本中选择单词

AmitDiwan
更新于 2019年11月4日 10:56:56

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;这将产生以下输出。这些是 ... 阅读更多

MySQL 查询将空值转换为 NULL?

AmitDiwan
更新于 2019年11月4日 10:55:35

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 ... 阅读更多

如何在MySQL的`IN()`中使用逗号分隔的字符串?

AmitDiwan
更新于 2019年11月4日 10:46:30

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 ... 阅读更多

MySQL查询以显示按数字差排序的记录?

AmitDiwan
更新于 2019年11月4日 10:46:31

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, ... 阅读更多

在MySQL中使用单个查询获取不同表的计数总和?

AmitDiwan
更新于 2019年11月4日 10:42:49

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 ... 阅读更多

ER图的最小化

Narendra Kumar
更新于 2019年10月22日 12:13:03

2K+ 次浏览

问题陈述ER图是显示各种表及其之间关系的图示表示。ER图我们可以减少数据库的数量。一对一基数让我们考虑以下具有 一对一基数的图 −上述ER图表示3个实体 −员工实体具有2个属性,即emp_name。emp_id是主键公司实体具有2个属性,即cmp_name。cmp_id是主键工作实体的主键可以是emp_id或cmp_id我们不能将3个表组合成一个,可以将工作合并到员工或公司中。一对一基数场景至少需要2个表。一对 ... 阅读更多

在MySQL预处理语句中使用变量

AmitDiwan
更新于 2019年10月10日 12:34:09

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)
显示所有记录自... 阅读更多

广告