找到 4379 篇文章 关于 MySQL

MySQL 的 LIMIT 是否在 ORDER BY 之前或之后应用?

Anvi Jain
更新于 2019-07-30 22:30:24

103 次查看

MySQL 的 LIMIT 在 ORDER BY 之后应用。让我们检查一下限制条件。首先,我们将创建一个表 -mysql> create table LimitAfterOrderBy    −> (    −> Id int,    −> Name varchar(100)    −> ); Query OK, 0 rows affected (0.50 sec)使用 insert 命令在表中插入一些记录。查询如下 -mysql> insert into LimitAfterOrderBy values(101, 'John'); Query OK, 1 row affected (0.18 sec) mysql> insert into LimitAfterOrderBy values(102, 'Carol'); Query OK, 1 row affected (0.15 sec) mysql> insert into LimitAfterOrderBy values(103, 'Bob'); Query OK, 1 row affected (0.21 sec) ... 阅读更多

MySQL 中 SELECT * 列的别名?

Rishi Rathor
更新于 2019-07-30 22:30:24

297 次查看

MySQL 别名不能与 * 一起使用。但是,它可以用于单个列。语法如下 -select anyaliasName.yourColumnName1 as anyaliasName1, anyaliasName.yourColumnName2 as anyaliasName2, anyaliasName.yourColumnName3 as anyaliasName3, anyaliasName.yourColumnName4 as anyaliasName4, . . . . N from yourTableName as anyaliasName;MySQL 别名是表的变量,可用于访问该特定表的列名。为了理解上述语法,让我们创建一个表。创建表的查询如下 -mysql> create table TableAliasDemo    −> (    −> Id int,    −> Name varchar(100),    −> Age int    −> ... 阅读更多

在 MySQL 中从日、月、年字段创建日期?

Vrundesha Joshi
更新于 2019-07-30 22:30:24

2K+ 次查看

您可以使用 MySQL 中的内置函数 STR_TO_DATE()。语法如下 -SELECT STR_TO_DATE(CONCAT(yourYearColumName, '-', LPAD(yourMonthColumName, 2, '00'), '-', LPAD(yourDayColumName, 2, '00')), '%Y-%m-%d') as anyVariableName from yourTableName;为了理解上述语法,让我们创建一个表。创建表的查询如下 -mysql> create table DateCreateDemo    −> (    −> `Day` varchar(2),    −> `Month` varchar(2),    −> `Year` varchar(4)    −> ); Query OK, 0 rows affected (1.68 sec)使用 insert 命令为所有字段插入值。查询如下 -mysql> insert into DateCreateDemo values('15', '12', '2018'); Query OK, 1 row affected (0.09 ... 阅读更多

随机排序 MySQL 记录并在升序中显示名称

Jennifer Nicholas
更新于 2019-07-30 22:30:24

226 次查看

您可以使用子查询来随机排序并在升序中显示名称。rand() 用于随机排序,而 ORDER BY 用于以升序显示名称记录。语法如下 -select *from (    select *from yourTableName order by rand() limit anyIntegerValue; ) anyVariableName order by yourColumnName;为了理解上述概念,让我们创建一个表。我们有一个 ID 以及 Name,我们希望以升序显示。创建表的查询如下 -mysql> create table OrderByRandName    −> (    −> Id int,    −> Name varchar(100) ... 阅读更多

在 MySQL 中比较日期,忽略 DateTime 字段的时间部分?

Anvi Jain
更新于 2019-07-30 22:30:24

732 次查看

要在 MySQL 中比较日期,除了 datetime 字段的时间部分,您可以使用 DATE() 函数。语法如下 -select *from yourTableName where date(yourColumName) = yourDate;为了理解上述概念,让我们创建一个表。创建表的查询如下 -mysql> create table ComparingDate    −> (    −> Name varchar(100),    −> Login datetime    −> ); Query OK, 0 rows affected (0.50 sec)现在您可以使用 insert 命令在表中插入一些记录。查询如下 -mysql> insert into ComparingDate values('John', '2014-04-06 22:50:45'); Query OK, 1 row affected ... 阅读更多

如何调整 MySQL 命令行的显示设置?

Rishi Rathor
更新于 2019-07-30 22:30:24

1K+ 次查看

要调整 MySQL 命令行的显示设置,请在 MySQL 查询的末尾使用 /G 而不是分号 (;)。语法如下 -SELECT *FROM yourTableName \G上述语法调整了显示设置。在这里,我们将以行格式从我们使用 CREATE 创建的示例“studenttable”表中显示记录 -mysql> create table StudentTable    −> (    −> Id int,    −> Name varchar(100)    −> ); Query OK, 0 rows affected (0.65 sec)获取所有记录 -mysql> select *from StudentTable;以下显示记录 -+------+---------+ | Id   | Name    | +------+---------+ | ... 阅读更多

如何在执行 SQL 脚本时回显打印语句?

Vrundesha Joshi
更新于 2019-07-30 22:30:24

3K+ 次查看

要在执行 SQL 脚本时执行回显打印语句,请使用以下语法。语法如下 -SELECT ‘anyStringValue as’ ‘;查询如下 -mysql> select 'This is a SQL Script' AS' ';以下是输出 -+----------------------+ | | +----------------------+ | This is a SQL Script | +----------------------+ 1 row in set, 1 warning (0.00 sec)您可以借助 concat() 函数将动态数据添加到您的状态,例如插入、更新和删除。查询是 ... 阅读更多

如何在 MySQL 中对列的元素求和?

Anvi Jain
更新于 2019-07-30 22:30:24

442 次查看

使用聚合函数 sum() 对 MySQL 中列的元素求和。语法如下 -select sum(yourColumnName1) as anyVariableName1, sum(yourColumnName2) as anyVariableName2, sum(yourColumnName3) as anyVariableName3, ............N from yourTableName;为了理解上述语法,让我们创建一个表。以下是创建表的查询 -mysql> create table SumDemoOnColumns −> (    −> First int,   −> Second int, −> Third int −> ); Query OK, 0 rows affected (0.56 sec)使用 insert 命令在表中插入一些数据。查询如下 ... 阅读更多

带有 IF 条件的 MySQL Sum 查询?

Rishi Rathor
更新于 2019-07-30 22:30:24

8K+ 次查看

Sum() 是 MySQL 中的聚合函数。您可以将 sum 查询与 if 条件一起使用。为了理解带有 if 条件的 sum 查询,让我们创建一个表。创建表的查询 -mysql> create table SumWithIfCondition    −> (    −> ModeOfPayment varchar(100)    −> ,    −> Amount int    −> ); Query OK, 0 rows affected (1.60 sec)使用 insert 命令在表中插入一些记录。查询如下 -mysql> insert into SumWithIfCondition values('Offline', 10); Query OK, 1 row affected (0.21 sec) mysql> insert into SumWithIfCondition values('Online', 100); Query OK, 1 row affected ... 阅读更多

在 MySQL 中将日期和时间列组合成时间戳?

Vrundesha Joshi
更新于 2019-07-30 22:30:24

12K+ 次查看

要将日期和时间列组合成时间戳,您可以使用带 concat() 的 cast() 函数。语法如下 -select cast(concat(yourDateColumnName, ' ', yourTimeColumnName) as datetime) as anyVariableName from yourTableName;在上述概念中,当您的日期和时间为字符串格式时,您将使用 cast()。cast() 函数只能用于 datetime。为了理解上述语法,让我们创建一个表。创建表的查询如下 -mysql> create table DateAndTimeToTimestamp −> ( −> Duedate date, −> DueTime time −> ); ... 阅读更多

广告