找到 6705 篇文章 相关数据库

为什么我们在 MySQL 中不能使用列名“desc”?

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

872 次浏览

desc 是 MySQL 的保留字,因此您不能使用它。但是,如果您仍然希望将列名设置为“desc”,则需要使用反引号。反引号表示法为(` `)。为了理解上述概念,让我们创建一个表。创建表的查询如下:mysql> create table useOfDescColumnNameDemo    -> (    -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> Name varchar(20),    -> `desc` varchar(200) default 'GOOD'    -> ); 查询成功,0 行受影响 (0.60 秒)使用 insert 命令在表中插入一些记录。查询如下: ... 阅读更多

MySQL 如何为每一列添加“前缀”?

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

1K+ 次浏览

要仅在视图不存在时创建视图,可以使用以下语法:CREATE OR REPLACE VIEW yourViewName AS SELECT *FROM yourTableName;为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table createViewDemo    -> (    -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> Name varchar(20)    -> ); 查询成功,0 行受影响 (0.58 秒)使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into createViewDemo(Name) values('John'); 查询成功,1 行受影响 (0.22 秒) mysql> insert into ... 阅读更多

如何在 MySQL 中计算所有行中某个字段的所有字符?

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

871 次浏览

以下语法用于计算所有行中某个字段的所有字符:select sum(char_length(yourColumnName)) AS anyAliasName from yourTableName;为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table CountAllCharactersDemo    -> (    -> UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> UserName varchar(20),    -> UserSubject text    -> ); 查询成功,0 行受影响 (0.47 秒)使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into CountAllCharactersDemo(UserName, UserSubject) values('Larry', 'Introduction To Java'); 查询成功,1 行受影响 (0.19 ... 阅读更多

如何使用 MySQL 修剪逗号?

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

1K+ 次浏览

以下语法用于修剪逗号:SELECT TRIM(BOTH ', ' FROM yourColumnName) from yourTableName;让我们看一个例子:mysql> create table TrimCommasDemo    -> (    -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> AllTechnicalSkills text    -> ); 查询成功,0 行受影响 (0.81 秒)现在,您可以使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into TrimCommasDemo(AllTechnicalSkills) values(', C, C++, Java, '); 查询成功,1 行受影响 (0.14 秒) mysql> insert into TrimCommasDemo(AllTechnicalSkills) values(', MySQL, SQL Server, MongoDB, '); 查询成功,1 行受影响 (0.13 秒) mysql> ... 阅读更多

如何使用 MySQL SELECT 进行简单的布尔运算?

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

246 次浏览

您可以为此使用 CASE 语句。让我们看一个例子:mysql> create table BooleanEvaluationDemo    -> (    -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> FirstValue int,    -> SecondValue int    -> ); 查询成功,0 行受影响 (0.71 秒)使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into BooleanEvaluationDemo(FirstValue, SecondValue) values(10, 5); 查询成功,1 行受影响 (0.20 秒) mysql> insert into BooleanEvaluationDemo(FirstValue, SecondValue) values(15, 20); 查询成功,1 行受影响 (0.16 秒) mysql> insert into BooleanEvaluationDemo(FirstValue, SecondValue) values(50, 40); 查询成功,1 行受影响 (0.14 ... 阅读更多

MySQL 查询如何跳过重复值并仅从重复值中选择一个?

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

1K+ 次浏览

以下语法用于跳过重复值并仅从重复值中选择一个:select min(yourColumnName1), yourColumnName2 from yourTableName group by yourColumnName2;为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table doNotSelectDuplicateValuesDemo    -> (    -> User_Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> User_Name varchar(20)    -> ); 查询成功,0 行受影响 (0.78 秒)现在,您可以使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into doNotSelectDuplicateValuesDemo(User_Name) values('John'); 查询成功,1 行受影响 ... 阅读更多

MySQL 中的 where column = 'x, y, z'?

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

249 次浏览

您可以为此使用 IN 运算符。语法如下:SELECT *FROM yourTableName WHERE yourColumnName IN(‘yourValue1’, ‘yourValue2’, ‘yourValue3’, ...........N);为了理解上述语法,让我们创建一个表。创建表的查询如下:mysql> create table InOperatorDemo    -> (    -> ClientId int    -> ); 查询成功,0 行受影响 (0.52 秒)使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into InOperatorDemo values(101); 查询成功,1 行受影响 (0.19 秒) mysql> insert into InOperatorDemo values(110); 查询成功,1 行受影响 (0.11 秒) mysql> insert into InOperatorDemo ... 阅读更多

如何在 PHP/MySQL 中处理时间?

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

231 次浏览

要在 PHP/MySQL 中处理时间,您可以使用 strtotime() 函数。以下为相同的 PHP 代码:$timeValue='8:55 PM'; $changeTimeFormat = date('H:i:s', strtotime($timeValue)); echo("24 小时制格式="); echo($changeTimeFormat);以下为 PHP 代码的快照:以下是输出。以下是获取原始时间的 MySQL 查询:mysql> SELECT CONCAT('MySQL 中的 12 小时制格式=', DATE_FORMAT('2019-03-12 20:55:00', '%l:%i %p')) AS OriginalTimeFormat;以下是输出:+------------------------------------------------+ | OriginalTimeFormat ... 阅读更多

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

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

512 次浏览

您可以使用 hex2bin() 函数,因为它等效于 MySQL 的 UNHEX()。语法如下:$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)    -> ); 查询成功,0 行受影响 (0.55 秒)使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into selectOrderdemo(Name, RankNumber) values('Larry', -100); 查询成功,1 行受影响 (0.23 ... 阅读更多

广告
© . All rights reserved.