找到 4379 篇文章 关于 MySQL

如何在 MySQL SELECT 语句中使用 CAST 函数?

Anvi Jain
更新于 2019年7月30日 22:30:25

300 次浏览

MySQL 中的 CAST() 函数将任何类型的数值转换为指定类型的数值。让我们先创建一个表 - mysql> create table castFunctionDemo    -> (    -> ShippingDate date    -> ); Query OK, 0 rows affected (0.74 sec)以下是使用 insert 命令向表中插入一些记录的查询 - mysql> insert into castFunctionDemo values('2019-01-31'); Query OK, 1 row affected (0.20 sec) mysql> insert into castFunctionDemo values('2018-07-12'); Query OK, 1 row affected (0.16 sec) mysql> insert into castFunctionDemo values('2016-12-06'); Query OK, 1 row affected (0.16 sec) mysql> insert ... 阅读更多

如何在 MySQL 中比较时间戳?

Nishtha Thakur
更新于 2019年7月30日 22:30:25

3K+ 次浏览

要比较 MySQL 中的时间戳,可以使用 DATE()。让我们先创建一个表 - mysql> create table comparingTimestampDemo    -> (    -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> AdmissionDate timestamp    -> ); Query OK, 0 rows affected (0.54 sec)以下是使用 insert 命令向表中插入记录的查询 - mysql> insert into comparingTimestampDemo(AdmissionDate) values('2019-03-31'); Query OK, 1 row affected (0.13 sec) mysql> insert into comparingTimestampDemo(AdmissionDate) values('2019-04-10'); Query OK, 1 row affected (0.12 sec) mysql> insert into comparingTimestampDemo(AdmissionDate) values('2019-04-15'); Query OK, 1 row affected (0.17 sec) mysql> insert into comparingTimestampDemo(AdmissionDate) values('2019-03-29'); Query OK, 1 ... 阅读更多

如何从数据库中仅选择重复记录并显示计数?

Smita Kapse
更新于 2019年7月30日 22:30:25

347 次浏览

要选择数据库中仅重复的记录并显示计数,请将 HAVING 与聚合函数 count() 一起使用。让我们先创建一个表 - mysql> create table duplicateRecords    -> (    -> ClientId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> ClientName varchar(20)    -> ); Query OK, 0 rows affected (0.49 sec)以下是使用 insert 命令向表中插入记录的查询 - mysql> insert into duplicateRecords(ClientName) values('John'); Query OK, 1 row affected (0.16 sec) mysql> insert into duplicateRecords(ClientName) values('Carol'); Query OK, 1 row affected (0.17 sec) mysql> insert into duplicateRecords(ClientName) values('John'); Query OK, 1 row affected ... 阅读更多

如何在 MySQL 中从多个列计算值?

Anvi Jain
更新于 2019年7月30日 22:30:25

1K+ 次浏览

要从多个列计算值,请使用 GROUP BY。以下是语法 - select yourColumnName1, sum(yourColumnName2*yourColumnName3) AS anyAliasName from yourTableName group by yourColumnName1;让我们先创建一个表 - mysql> create table calculateValueDemo    -> (    -> Id int,    -> ProductPrice int,    -> ProductWeight int    -> ); Query OK, 0 rows affected (0.56 sec)以下是使用 insert 命令向表中插入记录的查询 - mysql> insert into calculateValueDemo values(100, 35, 5); Query OK, 1 row affected (0.16 sec) mysql> insert into calculateValueDemo values(101, 50, 3); Query OK, 1 row affected (0.16 sec) ... 阅读更多

如何仅从一个 MySQL 列中选择不同的值?

Nishtha Thakur
更新于 2019年7月30日 22:30:25

1K+ 次浏览

要仅从一列中选择不同的值,您可以将聚合函数 MAX() 与 GROUP BY 一起使用。让我们先创建一个表 - mysql> create table distinctFromOneColumn    -> (    -> StudentId int,    -> StudentName varchar(100)    -> ); Query OK, 0 rows affected (0.77 sec)以下是使用 insert 命令向表中插入记录的查询 - mysql> insert into distinctFromOneColumn values(1001, 'John'); Query OK, 1 row affected (0.15 sec) mysql> insert into distinctFromOneColumn values(1002, 'Carol'); Query OK, 1 row affected (0.15 sec) mysql> insert into distinctFromOneColumn values(1001, 'Sam'); Query OK, 1 row affected ... 阅读更多

解决 MySQL ERROR 1064 (42000): 您的语法有错误?

Smita Kapse
更新于 2019年7月30日 22:30:25

6K+ 次浏览

如果例如您使用了 var_char 而不是 varchar 类型,则会发生此错误。要消除此类错误,请使用 varchar(100) 代替 var_char(100)。现在让我们看看这个错误是如何发生的 - mysql> create table removeErrorDemo    -> (    -> StudentId int,    -> StudentName var_char(50)    -> );以下输出显示错误 - 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 'var_char(50) )' at line 4现在让我们消除错误。这是查询 ... 阅读更多

MySQL 搜索是否有多个字符串包含特殊字符?

Anvi Jain
更新于 2019年7月30日 22:30:25

2K+ 次浏览

要搜索字符串是否包含特殊字符,可以使用 REGEXP。以下是语法 - select * from yourTableName where yourColumnName REGEXP '[^a-zA-Z0-9]';让我们先创建一个表 - mysql> create table specialCharactersDemo    -> (    -> StudentId varchar(100)    -> ); Query OK, 0 rows affected (0.58 sec)使用 insert 命令向表中插入记录。以下是查询 - mysql> insert into specialCharactersDemo values('STU_1234'); Query OK, 1 row affected (0.15 sec) mysql> insert into specialCharactersDemo values('STU567'); Query OK, 1 row affected (0.14 sec) mysql> insert into specialCharactersDemo values('STU#1234'); Query OK, 1 row affected (0.13 sec) mysql> insert into specialCharactersDemo ... 阅读更多

MySQL 查询以显示所有包含大写字母的字段?

Nishtha Thakur
更新于 2019年7月30日 22:30:25

782 次浏览

要显示所有包含大写字母的字段,请使用执行字符串表达式与模式的模式匹配的 RLIKE。让我们先创建一个表 - mysql> create table contains_capital_letterDemo    -> (    -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> Name varchar(100)    -> ); Query OK, 0 rows affected (1.42 sec)以下是使用 insert 命令向表中插入一些记录的查询 - mysql> insert into contains_capital_letterDemo(Name) values('Larry'); Query OK, 1 row affected (0.17 sec) mysql> insert into contains_capital_letterDemo(Name) values('larry'); Query OK, 1 row affected (0.12 sec) mysql> ... 阅读更多

更新 MySQL 中单列中的多行?

Anvi Jain
更新于 2019年7月30日 22:30:25

3K+ 次浏览

要更新单列中的多行,请使用 CASE 语句。让我们先创建一个表 - mysql> create table updateMultipleRowsDemo    -> (    -> StudentId int,    -> StudentMathScore int    -> ); Query OK, 0 rows affected (0.63 sec)以下是使用 insert 命令向表中插入记录的查询 - mysql> insert into updateMultipleRowsDemo values(10001, 67); Query OK, 1 row affected (0.14 sec) mysql> insert into updateMultipleRowsDemo values(10002, 69); Query OK, 1 row affected (0.15 sec) mysql> insert into updateMultipleRowsDemo values(10003, 89); Query OK, 1 row affected (0.14 sec) mysql> insert into updateMultipleRowsDemo values(10004, 99); Query ... 阅读更多

将 UNIX 时间戳转换为 MySQL 中人类可读的格式?

Nishtha Thakur
更新于 2019年7月30日 22:30:25

828 次浏览

要将 UNIX 时间戳转换为人类可读的格式,请使用 FROM_UNIXTIME() 方法。让我们先创建一个表 - mysql> create table timeConversionDemo    -> (    -> dateTimeConversion bigint    -> ); Query OK, 0 rows affected (0.45 sec)以下是使用 insert 命令向表中插入记录的查询 - mysql> insert into timeConversionDemo values(1554316200); Query OK, 1 row affected (0.14 sec) mysql> insert into timeConversionDemo values(1546194600); Query OK, 1 row affected (0.22 sec) mysql> insert into timeConversionDemo values(1511548200 ); Query OK, 1 row affected (0.21 sec)以下是使用 ... 阅读更多

广告