找到 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(), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), ... 阅读更多
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP