找到 4379 篇文章 关于 MySQL

PHP 中 MySQL 的 UNHEX() 等效函数是什么?

Samual Sam
更新于 2019-07-30 22:30:25

512 次浏览

您可以使用 hex2bin() 函数,因为它是 MySQL 的 UNHEX() 的 PHP 等效函数。语法如下所示:$anyVariableName = hex2bin("yourHexadecimalValue");为了理解上述语法,让我们在 PHP 中实现上述语法。PHP 代码如下所示:$myFirstValue = hex2bin("7777772E4D7953514C4578616D706C652E636F6D"); var_dump($myFirstValue); $mySecondValue=hex2bin("416476616E6365644A617661576974684672616D65776F726B"); echo(''); var_dump($mySecondValue);PHP 代码截图如下所示:以下是输出的截图:以下是 MySQL UNHEX():案例 1 - 查询如下所示:mysql> SELECT UNHEX("7777772E4D7953514C4578616D706C652E636F6D");以下是输出:+---------------------------------------------------+ | UNHEX("7777772E4D7953514C4578616D706C652E636F6D") | +---------------------------------------------------+ | www.MySQLExample.com ... 阅读更多

MySQL 的 select order by 语句像字符串一样排序(而不是数字)?

karthikeya Boyini
更新于 2019-07-30 22:30:25

166 次浏览

如果您的列具有 varchar 数据类型,则可以使用以下语法:select yourColumnName FROM yourTableName ORDER BY yourColumnName +0 DESC;为了理解上述语法,让我们创建一个表。创建表的查询如下所示:mysql> create table selectOrderdemo -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> Name varchar(100), -> RankNumber varchar(100) -> );使用 insert 命令在表中插入一些记录。查询如下所示:mysql> insert into selectOrderdemo(Name, RankNumber) values('Larry', -100); ... 阅读更多

删除 MySQL 中 5 天前的所有行

Samual Sam
更新于 2019-07-30 22:30:25

1K+ 次浏览

要删除 5 天前的所有行,可以使用以下语法:delete from yourTableName where datediff(now(), yourTableName.yourDateColumnName) > 5;注意 - 假设当前日期是 2019-03-10。为了理解这个概念,让我们创建一个表。创建表的查询如下所示:mysql> create table deleteRowsOlderThan5Demo -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> Name varchar(100), -> Post_Date date -> );使用 insert 命令在表中插入一些记录。查询如下所示:mysql> insert into deleteRowsOlderThan5Demo(Name, Post_Date) ... 阅读更多

如何使用 MySQL UPDATE 删除连字符?

karthikeya Boyini
更新于 2019-07-30 22:30:25

771 次浏览

要使用 MySQL update 删除连字符,可以使用 replace() 函数。语法如下所示:update yourTableName set yourColumnName=replace(yourColumnName, '-', '' );为了理解上述语法,让我们创建一个表。创建表的查询如下所示:mysql> create table removeHyphensDemo -> ( -> userId varchar(100) -> );使用 insert 命令在表中插入一些记录。查询如下所示:mysql> insert into removeHyphensDemo values('John-123-456'); ... 阅读更多

计算 MySQL 中列中出现频率最高的 10 个值?

Samual Sam
更新于 2019-07-30 22:30:25

1K+ 次浏览

要计算 MySQL 中列中出现频率最高的 10 个值,语法如下所示:SELECT yourColumnName, count(*) FROM yourTableName GROUP BY yourColumnName ORDER BY count(*) DESC LIMIT 10;为了理解上述语法,让我们创建一个表。创建表的查询如下所示:mysql> create table countTop10Demo -> ( -> Value int -> );使用 insert 命令在表中插入一些记录。查询如下所示:mysql> insert into countTop10Demo values(10); ... 阅读更多

MySQL 选择 30 天范围内的日期?

karthikeya Boyini
更新于 2019-07-30 22:30:25

1K+ 次浏览

要选择 30 天范围内的日期,可以使用算术运算符 - 与 interval。语法如下所示:select *from yourTableName where yourDateColumnName > NOW() - INTERVAL 30 DAY and yourDateColumnName < NOW() + INTERVAL 30 DAY;为了理解上述语法,让我们创建一个表。创建表的查询如下所示:mysql> create table selectDatesDemo -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> ArrivalDate datetime -> );现在您可以使用 insert 命令在表中插入一些记录。查询如下所示: ... 阅读更多

使用 JOIN 使用 AND 选择具有多个条件的记录?

Samual Sam
更新于 2019-07-30 22:30:25

104 次浏览

让我们首先创建一个演示表:mysql> create table selectPerson -> ( -> PersonId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> PersonName varchar(20), -> PersonFavouriteFruit varchar(60) -> );使用 insert 命令在表中插入一些记录。查询如下所示:mysql> insert into selectPerson(PersonName, PersonFavouriteFruit) values('John', 'Banana'); ... 阅读更多

MySQL 是否会在 SELECT 和 HAVING/GROUP BY 子句之间消除公共子表达式?如何测试它?

karthikeya Boyini
更新于 2019-07-30 22:30:25

59 次浏览

要测试,请使用 sleep() 函数。案例 1 - 语法如下所示:SELECT yourColumnName+sleep(yourIntegerValue) FROM yourTableName GROUP BY yourColumnName+sleep(yourIntegerValue);;案例 2 - 您可以使用另一种语法,如下所示:SELECT yourColumnName+sleep(yourIntegerValue) As anyAliasName FROM yourTableName GROUP BY yourAliasName;为了理解上述语法,让我们创建一个表。创建表的查询如下所示:mysql> create table sleepDemo -> ( -> value int -> );使用 insert 命令在表中插入一些记录。查询如下所示:mysql> insert into sleepDemo values(40); ... 阅读更多

在 MySQL 中是否可以同时拥有同名的视图和表?

Samual Sam
更新于 2019-07-30 22:30:25

1K+ 次浏览

不可以,您不能在 MySQL 中为视图和表指定相同的名称。让我们首先创建一个演示表:mysql> create table view_Table_Demo -> ( -> Id int, -> Name varchar(20) -> );现在您可以使用 insert 命令在表中插入一些记录。查询如下所示:mysql> insert into view_Table_Demo values(100, 'Larry'); ... 阅读更多

MySQL 服务器版本与在“near 'OPTION SQL_SELECT_LIMIT=10'”附近使用的正确语法?

Samual Sam
更新于 2019-07-30 22:30:25

695 次浏览

您可以使用 SET 命令,但 SET OPTION 已弃用。因此,请使用 SET SQL_SELECT_LIMIT。语法如下所示:SET SQL_SELECT_LIMIT=yourIntegerValue;为了理解上述语法,让我们创建一个表。创建表的查询如下所示:mysql> create table MySQLSelectDemo -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY -> );使用 insert 命令在表中插入一些记录。查询如下所示:mysql> INSERT INTO MySQLSelectDemo VALUES(), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), ... 阅读更多

广告