找到关于数据库的6705篇文章

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

Jennifer Nicholas
更新于 2019年7月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年7月30日 22:30:24

732 次浏览

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

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

Rishi Rathor
更新于 2019年7月30日 22:30:24

1K+ 次浏览

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

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

Vrundesha Joshi
更新于 2019年7月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年7月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 −> ); 使用insert命令在表中插入一些数据。查询如下 ... 阅读更多

带有IF条件的MySQL Sum查询?

Rishi Rathor
更新于 2019年7月30日 22:30:24

8K+ 次浏览

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

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

Vrundesha Joshi
更新于 2019年7月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 −> ); ... 阅读更多

MySQL中两个时间戳之间的秒差?

Jennifer Nicholas
更新于 2019年7月30日 22:30:24

227 次浏览

您可以使用MySQL的内置函数UNIX_TIMESTAMP()来获取时间戳和两个时间戳之间的差值。语法如下:SELECT UNIX_TIMESTAMP(yourColumnName1) - UNIX_TIMESTAMP(yourColumnName2) as anyVariableName from yourTableName;为了理解上述概念,让我们创建一个表。以下是创建表的查询:mysql> create table DifferenceInSeconds −> ( −> FirstTimestamp TIMESTAMP, −> SecondTimestamp TIMESTAMP −> ); 使用insert命令在表中插入一些记录。查询如下:mysql> insert into DifferenceInSeconds values('2012-12-12 ... 阅读更多

如何创建一个简单的MySQL函数?

Anvi Jain
更新于 2019年7月30日 22:30:24

526 次浏览

您可以使用create function命令创建一个函数。语法如下:delimiter // DROP FUNCTION if exists yourFunctionName; CREATE FUNCTION yourFunctionName(Parameter1, ...N) returns type BEGIN # 声明变量; # MySQL语句 END // delimiter ;首先,我们将创建一个表并在表中添加一些记录。之后,将创建一个简单的函数。以下是创建表的查询:mysql> create table ViewDemo −> ( −> Id int, −> Name varchar(200), −> Age int −> ); ... 阅读更多

使用存储过程在MySQL中将行值增加和减少1?

Jennifer Nicholas
更新于 2019年7月30日 22:30:24

592 次浏览

首先,我们创建一个表来增加和减少行值1。以下为查询语句:
mysql> create table IncrementAndDecrementValue
    −> (
    −> UserId int,
    −> UserScores int
    −> );
Query OK, 0 rows affected (0.60 sec)
使用insert命令在表中插入一些记录。查询语句如下:
mysql> insert into IncrementAndDecrementValue values(101, 20000);
Query OK, 1 row affected (0.13 sec)
mysql> insert into IncrementAndDecrementValue values(102, 30000);
Query OK, 1 row affected (0.20 sec)
mysql> insert into IncrementAndDecrementValue values(103, 40000);
Query OK, 1 row affected (0.11 sec)
显示所有记录... 阅读更多

广告