找到 4219 篇文章,关于 MySQLi

MySQL 查询获取比 14 天更新的日期?

AmitDiwan
更新于 2019年11月11日 10:28:09

747 次浏览

让我们首先创建一个 -mysql> create table DemoTable1392 -> ( -> ArrivalDate date -> ); Query OK, 0 rows affected (0.43 sec)插入一些记录到表中使用 insert -mysql> insert into DemoTable1392 values('2019-09-10'); Query OK, 1 row affected (0.46 sec) mysql> insert into DemoTable1392 values('2019-09-26'); Query OK, 1 row affected (0.09 sec) mysql> insert into DemoTable1392 values('2019-09-12'); Query OK, 1 row affected (0.10 sec) mysql> insert into DemoTable1392 values('2018-09-20'); Query OK, 1 row affected (0.31 sec) mysql> insert into DemoTable1392 values('2019-10-11'); Query OK, 1 row affected (0.11 sec)显示表中所有记录使用 select ... 阅读更多

修复 MySQL 中的错误“select ClientId,ClientName,ClientAge, from tablename”

AmitDiwan
更新于 2019年11月11日 10:26:58

131 次浏览

错误发生是因为我们在列名末尾有一个逗号,就在“from tablename”之前。这是您可能遇到的错误 -mysql> select ClientId, ClientName, ClientAge, from DemoTable1391; ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'from DemoTable1391' at line 1要删除错误,如上所述,您需要从表中删除最后一个逗号。让我们首先创建一个 -mysql> create table DemoTable1391 -> ( -> ClientId int NOT ... 阅读更多

MySQL 在 WHERE 子句中自动将字符串转换为整数以获取特定 ID

AmitDiwan
更新于 2019年11月11日 10:24:11

389 次浏览

如果字符串以整数开头,则将其转换为整数,否则不会。让我们首先创建一个 -mysql> create table DemoTable1390 -> ( -> StudentId varchar(20) -> ); Query OK, 0 rows affected (0.93 sec)插入一些记录到表中使用 insert -mysql> insert into DemoTable1390 values('563_John'); Query OK, 1 row affected (0.10 sec) mysql> insert into DemoTable1390 values('1001_Carol_Taylor'); Query OK, 1 row affected (0.08 sec) mysql> insert into DemoTable1390 values('David_Miller_789'); Query OK, 1 row affected (0.07 sec) mysql> insert into DemoTable1390 values('456_AdamSmith'); Query OK, 1 row affected (0.11 sec)显示所有记录从 ... 阅读更多

使用单个查询将 MySQL 中所有列名转换为小写

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

1K+ 次浏览

让我们首先创建一个 -mysql> create table DemoTable1 -> ( -> StudentFirstName varchar(20), -> StudentLastName varchar(20), -> StudentAge int, -> StudentCountryName varchar(20) -> ); Query OK, 0 rows affected (4.20 sec)现在让我们将 MySQL 中所有列名转换为小写 -mysql> select concat('alter table ', table_name, ' change `', column_name, '` `', -> lower(column_name), '` ', column_type, ';') -> from information_schema.columns where table_schema = 'demo';这将产生以下输出 -+-----------------------------------------------------------------------------------------------------------------+ | concat('alter table ', table_name, ' change `', column_name, '` `', lower(column_name), '` ', column_type, ';') | +-----------------------------------------------------------------------------------------------------------------+ | ... 阅读更多

使用 MySQL 中的 COLLATE 查找精确的字符串值?

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

118 次浏览

让我们首先创建一个 -mysql> create table DemoTable1620 -> ( -> Subject varchar(20) -> ); Query OK, 0 rows affected (0.42 sec)插入一些记录到表中使用 insert -mysql> insert into DemoTable1620 values('mysql'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable1620 values('MySql'); Query OK, 1 row affected (0.11 sec) mysql> insert into DemoTable1620 values('mYSQL'); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable1620 values('MySQL'); Query OK, 1 row affected (0.26 sec) mysql> insert into DemoTable1620 values('MYSQL'); Query OK, 1 row affected (0.20 sec)显示表中所有记录使用 select ... 阅读更多

如何在 MYSQL 中选择多个最大值,这些值也可能是重复值?

AmitDiwan
更新于 2019年11月11日 10:17:48

2K+ 次浏览

为此,请使用连接概念。让我们首先创建一个 -mysql> create table DemoTable1389 -> ( -> StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> StudentMarks int -> ); Query OK, 0 rows affected (2.73 sec)使用 insert 命令插入一些记录到表中。在这里,我们也插入了重复的值 -mysql> insert into DemoTable1389(StudentMarks) values(40); Query OK, 1 row affected (0.26 sec) mysql> insert into DemoTable1389(StudentMarks) values(40); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable1389(StudentMarks) values(68); Query OK, 1 row affected (0.25 sec) mysql> insert into DemoTable1389(StudentMarks) values(78); Query OK, ... 阅读更多

在 MySQL 中显示视图的内容?

AmitDiwan
更新于 2019年11月11日 10:15:27

1K+ 次浏览

以下是语法 -select * from yourViewName;让我们首先创建一个表 -mysql> create table DemoTable1388 -> ( -> StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> StudentName varchar(40) -> ); Query OK, 0 rows affected (0.71 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1388(StudentName) values('Chris'); Query OK, 1 row affected (0.23 sec) mysql> insert into DemoTable1388(StudentName) values('Bob'); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable1388(StudentName) values('David'); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable1388(StudentName) values('Mike'); Query OK, 1 row affected (0.29 sec)显示所有 ... 阅读更多

如何在 MySQL 中将重复值与相应的以连字符分隔的值组合成一个?

AmitDiwan
更新于 2020年7月8日 12:36:56

4K+ 次浏览

要组合,请使用 GROUP_CONCAT() 函数将两行中的某些属性组合成一行。作为分隔符,使用连字符。让我们首先创建一个表 -mysql> create table DemoTable1386 -> ( -> Title varchar(255), -> Name varchar(60) -> ); Query OK, 0 rows affected (0.67 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1386 values('Introduction to MySQL', 'Paul DuBois'); Query OK, 1 row affected (0.10 sec) mysql> insert into DemoTable1386 values('Java in Depth', 'Khalid Mughal'); Query OK, 1 row affected (0.48 sec) mysql> insert into DemoTable1386 values('Introduction to MySQL', 'Russell Dyer'); Query OK, ... 阅读更多

如何在单个 MySQL 查询中获取多行?

AmitDiwan
更新于 2019年11月11日 10:11:54

186 次浏览

要在单个 MySQL 查询中获取多行,请使用 LIKE 运算符。让我们首先创建一个表 -mysql> create table DemoTable1385 -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> Name varchar(20) -> ); Query OK, 0 rows affected (0.90 sec)使用 insert 命令在表中插入一些记录 -mysql> insert into DemoTable1385(Name) values('Chris Brown'); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable1385(Name) values('Adam Smith'); Query OK, 1 row affected (0.22 sec) mysql> insert into DemoTable1385(Name) values('Carol Taylor'); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable1385(Name) values('John ... 阅读更多

在单个 MySQL 查询中插入多行

AmitDiwan
更新于 2019年11月11日 10:10:16

420 次浏览

让我们首先创建一个表 -mysql> create table DemoTable1384 -> ( -> StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> StudentName varchar(20), -> StudentAge int -> ); Query OK, 0 rows affected (0.63 sec)使用 insert 命令在表中插入一些记录。在这里,我们在单个查询中插入多行 -mysql> insert into DemoTable1384(StudentName, StudentAge) values('Chris Brown', 21), ('David Miller', 22), -> ('Carol Taylor', 19), ('Adam Smith', 23); Query OK, 4 rows affected (0.11 sec) Records: 4 Duplicates: 0 Warnings: 0使用 select 语句显示表中的所有记录 -mysql> select * ... 阅读更多

广告