找到 4379 篇文章 关于 MySQL
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 ... 阅读更多
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); ... 阅读更多
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) ... 阅读更多
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'); ... 阅读更多
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); ... 阅读更多
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 命令在表中插入一些记录。查询如下所示: ... 阅读更多
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'); ... 阅读更多
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); ... 阅读更多
1K+ 次浏览
不可以,您不能在 MySQL 中为视图和表指定相同的名称。让我们首先创建一个演示表:mysql> create table view_Table_Demo -> ( -> Id int, -> Name varchar(20) -> );现在您可以使用 insert 命令在表中插入一些记录。查询如下所示:mysql> insert into view_Table_Demo values(100, 'Larry'); ... 阅读更多
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(), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), ... 阅读更多