找到 4379 篇文章 适用于 MySQL
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 -> ( ... 阅读更多
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, ... 阅读更多
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> ... 阅读更多
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 ... 阅读更多
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, -> ... 阅读更多
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 ... 阅读更多
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 ... 阅读更多
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', ... 阅读更多
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 ... 阅读更多
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, ... 阅读更多