找到 4379 篇文章 适用于 MySQL

如何在 MySQL select 查询中将键映射到单个字段的值?

Chandu yadav
更新于 2020-06-30 07:22:47

2K+ 次浏览

您可以在 MySQL 中使用 CASE 语句将键映射到 select 查询中单个字段的值。语法如下:SELECT yourColumnName1, yourColumnName2, yourColumnName3, .........N (    CASE WHEN yourColumnName = 1 THEN 'ENABLED'    ELSE 'DISABLED'    END ) AS anyVariableName FROM yourTableName;您也可以使用 IF() 函数达到相同目的。语法如下:SELECT yourColumnName1, yourColumnName2, yourColumnName3, .........N ,IF(yourColumnName, 'ENABLED', 'DISABLED') as anyVariableName FROM yourTableName;为了理解以上语法,让我们创建一个表。创建表的查询如下:mysql> create table MapKeys    -> (   ... 阅读更多

MySQL 获取每行的哈希值?

Ankith Reddy
更新于 2020-06-30 07:24:41

2K+ 次浏览

使用 MySQL 中的 MD5() 函数获取每行的哈希值。语法如下:SELECT MD5(CONCAT(yourColumnName1, yourColumnName2, yourColumnName3, .......N)) as anyVariableName FROM yourTableName;为了理解以上语法,让我们创建一个表。创建表的查询如下:mysql> create table getHashValueForEachRow    -> (    -> Id int NOT NULL AUTO_INCREMENT,    -> Name varchar(20),    -> Age int,    -> Marks int,    -> PRIMARY KEY(Id)    -> ); Query OK, 0 rows affected (1.25 sec)使用 insert 命令在表中插入记录。查询如下:mysql> insert into getHashValueForEachRow(Name, Age, ... 阅读更多

在 MySQL 中将 dd/mm/yyyy 字符串转换为 Unix 时间戳?

Arjun Thakur
更新于 2020-06-30 07:25:47

443 次浏览

使用 UNIX_TIMESTAMP() 将 dd/mm/yyyy 字符串转换为 Unix 时间戳。语法如下:SELECT UNIX_TIMESTAMP(STR_TO_DATE(yourColumnName, '%d/%m/%Y')) as anyVariableName FROM yourTableName;为了理解以上语法,让我们创建一个表。创建表的查询如下:mysql> create table ConvertddmmyyyyInUnixTimeStamp    -> (    -> Id int NOT NULL AUTO_INCREMENT,    -> Created_at varchar(30),    -> PRIMARY KEY(Id)    -> ); Query OK, 0 rows affected (0.57 sec)使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into ConvertddmmyyyyInUnixTimeStamp(Created_at) values('10/11/2012'); Query OK, 1 row affected (0.21 sec) mysql> ... 阅读更多

MySQL LIMIT 用于选择单行

George John
更新于 2020-06-30 07:28:32

427 次浏览

要在 MySQL 中选择单行,您可以使用 LIMIT。首先,让我们创建一个表。创建表的查询如下:mysql> create table selectWithPrimaryKey    -> (    -> Id int NOT NULL AUTO_INCREMENT,    -> Name varchar(20),    -> Age int,    -> Marks int,    -> PRIMARY KEY(Id)    -> ); Query OK, 0 rows affected (0.78 sec)使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into selectWithPrimaryKey(Name, Age, Marks) values('Larry', 24, 98); Query OK, 1 row affected (0.15 sec) mysql> insert into ... 阅读更多

在 PHP MySQL 中将日期格式(在数据库或输出中)更改为 dd/mm/yyyy?

Chandu yadav
更新于 2020-06-30 07:30:05

3K+ 次浏览

您可以使用 PHP 中的 date() 函数更改日期格式。语法如下:date(d/m/Y, yourDateTimeVariable);在 PHP 中,使用 strtodate() 将字符串转换为日期。以下是用于格式化日期时间的 PHP 代码:$LogintDate = strtotime('2019-01-12'); echo date('d/m/Y', $LogintDate);代码快照如下:输出如下:12/01/2019您可以借助 date_format() 函数在 MySQL 中实现此功能。语法如下:SELECT DATE_FORMAT(yourColumnName, ’%d/%m/%Y’) as anyVariableName FROM yourTableName;为了理解以上语法,让我们创建一个表:mysql> create table Date_FormatDemo    -> (    -> Id int NOT NULL AUTO_INCREMENT,    -> ... 阅读更多

如何在 MySQL 中查找 varchar 是否包含百分号?

Ankith Reddy
更新于 2020-06-30 07:31:59

360 次浏览

要在 MySQL 中查找 varchar 是否包含百分号,可以使用 LIKE 运算符。语法如下:SELECT * FROM yourTableName WHERE yourColumnName like '%|%%' escape '|';为了理解以上语法,让我们创建一个表。创建表的查询如下:mysql> create table FindPercentInVarcharDemo    -> (    -> Id int NOT NULL AUTO_INCREMENT,    -> Words varchar(30),    -> PRIMARY KEY(Id)    -> ); Query OK, 0 rows affected (0.51 sec)使用 insert 命令插入一些包含 % 符号的记录。查询如下:mysql> insert into FindPercentInVarcharDemo(Words) values('This is ... 阅读更多

如何在 MySQL 中将 DateTime 转换为数字?

Arjun Thakur
更新于 2020-06-30 07:33:30

2K+ 次浏览

要在 MySQL 中将日期时间转换为数字,语法如下:SELECT UNIX_TIMESTAMP(yourColumnName) as anyVariableName FROM yourTableName;为了理解以上语法,让我们创建一个表。创建表的查询如下:mysql> create table DateTimeToNumberDemo    -> (    -> Id int NOT NULL AUTO_INCREMENT,    -> releasedDate datetime,    -> PRIMARY KEY(Id)    -> ); Query OK, 0 rows affected (0.46 sec)使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into DateTimeToNumberDemo(releasedDate) values(now()); Query OK, 1 row affected (0.19 sec) mysql> insert into ... 阅读更多

在 MySQL 中将 0 替换为 null?

George John
更新于 2020-06-30 07:36:05

2K+ 次浏览

您可以使用 MySQL 中的 NULLIF() 将 0 替换为 NULL。语法如下:SELECT *, NULLIF(yourColumnName, 0) as anyVariableName from yourTableName;为了理解以上语法,让我们创建一个表。创建表的查询如下:mysql> create table Replace0WithNULLDemo    -> (    -> Id int NOT NULL auto_increment,    -> Name varchar(20),    -> Marks int,    -> PRIMARY KEY(Id)    -> ); Query OK, 0 rows affected (0.53 sec)现在,您可以使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into Replace0WithNULLDemo(Name, Marks) values('John', ... 阅读更多

MySQL 日期列自动填充当前日期?

Chandu yadav
更新于 2019-07-30 22:30:24

14K+ 次浏览

您可以为此使用 now() 以及默认自动填充和当前日期和时间。稍后,您可以使用 date() 函数提取日期部分。情况 1:语法如下:yourDateColumnName date default ‘yourDateValue’;情况 2:语法如下:yourDateColumnName datetime default now();为了理解以上内容,让我们创建一个表。创建表的查询如下:mysql> create table DefaultCurrentdateDemo    -> (    -> LoginDate datetime default now()    -> ); Query OK, 0 rows affected (0.59 sec)使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into DefaultCurrentdateDemo values(); Query OK, 1 ... 阅读更多

在 MySQL 中查找最低日期(自定义)?

Arjun Thakur
更新于 2019-07-30 22:30:24

248 次浏览

要在 MySQL 中查找最低日期(自定义),让我们首先创建一个表。创建表的查询如下:mysql> create table FindMinimumDate    -> (    -> Id int NOT NULL AUTO_INCREMENT,    -> yourDay varchar(2),    -> yourMonth varchar(2),    -> yourYear varchar(4),    -> PRIMARY KEY(Id)    -> ); Query OK, 0 rows affected (0.57 sec)使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into FindMinimumDate(yourDay, yourMonth, yourYear) values('21', '11', '2019'); Query OK, 1 row affected (0.10 sec) mysql> insert into FindMinimumDate(yourDay, yourMonth, yourYear) values('20', '10', '2020'); Query OK, ... 阅读更多

广告