找到 4379 篇文章 关于 MySQL

如何在 MySQL 中选择递增计数器?

Chandu yadav
更新于 2020-06-25 13:08:29

6K+ 次浏览

要在 MySQL 中选择递增计数器,首先需要声明并初始化一个变量。语法如下:set @anyVariableName=0; select yourColumnName, @anyVariableName:=@anyVariableName+1 as anyVariableName from yourTableName;为了理解上述语法并设置递增计数器,让我们先创建一个表。创建表的查询如下:mysql> create table incrementCounterDemo -> ( -> Name varchar(100) -> ); Query OK, 0 rows affected (1.01 sec)使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into incrementCounterDemo values('John'); Query OK, 1 row affected (0.18 sec) mysql> insert into incrementCounterDemo values('Carol'); ... 阅读更多

如何在 MySQL 中选择满足不同行上不同条件的值?

Arjun Thakur
更新于 2020-06-25 13:10:00

427 次浏览

您可以使用 IN() 和 GROUP BY 选择满足不同行上不同条件的值。语法如下:SELECT yourColumnName1 from yourTableName WHERE yourColumnName2 IN(value1, value2, .....N) GROUP BY yourColumnName1 HAVING COUNT(DISTINCT yourColumnName2)=conditionValue;为了理解上述语法,让我们先创建一个表。创建表的查询如下:mysql> create table DifferentRows -> ( -> FirstRow int, -> SecondRow int -> ); Query OK, 0 rows affected (0.72 sec)使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into DifferentRows values(10, 10); Query OK, 1 row affected ... 阅读更多

如何在 MySQL union 查询上进行计数?

Ankith Reddy
更新于 2020-06-25 12:57:18

6K+ 次浏览

要在 union 上进行计数,即获取 UNION 结果的计数,请使用以下语法:SELECT COUNT(*) FROM ( SELECT yourColumName1 from yourTableName1 UNION SELECT yourColumName1 from yourTableName2 ) anyVariableName;为了理解上述语法,让我们创建两个表并添加一些记录。创建表的查询如下:mysql> create table union_Table1 -> ( -> UserId int -> ); Query OK, 0 rows affected (0.47 sec)使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into union_Table1 values(1); Query OK, 1 row affected (0.18 sec) ... 阅读更多

MySQL 连接运算符?

George John
更新于 2020-06-25 12:59:12

391 次浏览

您可以使用 MySQL 中的内置函数 CONCAT()。语法如下:SELECT CONCAT(('(', yourColumnName1, ', ', yourColumnName2, ', ', yourColumnName3, ...N')')as anyVariableName from yourTableName;为了理解上述语法,让我们先创建一个表。创建表的查询如下:mysql> create table Concatenation_OperatorDemo -> ( -> -> VendorId int, -> VendorName varchar(100), -> VendorCountry varchar(100) -> ); Query OK, 0 rows affected (0.69 sec)使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into Concatenation_OperatorDemo values(101, 'Carol', 'US'); Query OK, 1 row affected (0.19 sec) mysql> insert ... 阅读更多

MySQL 使用 1 到 3 之间的随机数进行更新

Chandu yadav
更新于 2020-06-25 13:01:59

1K+ 次浏览

使用 1 到 3 之间的随机数更新列的语法如下:update yourTableName set yourColumnName=FLOOR(1+RAND()*3);为了理解上述语法,让我们先创建一个表。创建表的查询如下:mysql> create table UpdateNumber1To3 -> ( -> MyNumber int -> ); Query OK, 0 rows affected (0.61 sec)使用 insert 命令在表中插入一些记录。查询如下:mysql> insert into UpdateNumber1To3 values(100); Query OK, 1 row affected (0.16 sec) mysql> insert into UpdateNumber1To3 values(140); Query OK, 1 row affected (0.25 sec) mysql> insert into UpdateNumber1To3 values(130); ... 阅读更多

获取 MySQL 中每个约束中的字段

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

55 次浏览

假设我们有一个名为“business”的数据库,其中包含多个表。如果您想获取每个约束中的字段,请使用以下查询。以下查询用于获取这些约束中的每一个约束中的字段:mysql> select * −> from information_schema.key_column_usage −> where constraint_schema = 'business';以下是输出:+--------------------+-------------------+--------------------------+---------------+--------------+------------------------------+--------------+------------------+-------------------------------+-------------------------+-----------------------+------------------------+ | CONSTRAINT_CATALOG | CONSTRAINT_SCHEMA | CONSTRAINT_NAME          | TABLE_CATALOG | TABLE_SCHEMA | TABLE_NAME                   | COLUMN_NAME | ORDINAL_POSITION  | POSITION_IN_UNIQUE_CONSTRAINT | REFERENCED_TABLE_SCHEMA | REFERENCED_TABLE_NAME | REFERENCED_COLUMN_NAME | +--------------------+-------------------+--------------------------+---------------+--------------+------------------------------+--------------+------------------+-------------------------------+-------------------------+-----------------------+------------------------+ | def         ... 阅读更多

如何使用 MySQL 将查询结果存储到变量中?

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

8K+ 次浏览

要使用 MySQL 将查询结果存储到变量中,请使用 SET 命令。语法如下:SET @anyVariableName = ( yourQuery);为了理解上述概念,让我们创建一个表。以下是用以创建表的查询:mysql> create table QueryResultDemo    −> (    −> Price int    −> ); Query OK, 0 rows affected (0.59 sec)现在让我们在表中插入一些记录。以下是用以插入记录的查询:mysql> insert into QueryResultDemo values(100); Query OK, 1 row affected (0.17 sec) mysql> insert into QueryResultDemo values(20); Query OK, 1 row ... 阅读更多

如何比较 DATE 字符串与 MySQL DATETIME 字段中的字符串?

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

1K+ 次浏览

您可以使用 MySQL 中的 DATE() 函数比较 DATE 字符串与 DATETIME 字段中的字符串。语法如下:select *from yourTableName where DATE(yourColumnName) = ’anyDateString’;为了理解上述语法,让我们创建一个表并在表中设置一些 datetime 值。创建表的查询:mysql> create table DateTimeDemo −> ( −> ArrivalTime datetime −> ); Query OK, 0 rows affected (0.61 sec)让我们使用 insert 命令在表中插入一些记录。以下是用以插入记录的查询 ... 阅读更多

如何在 MySQL 中获取两个时间戳之间的秒差?

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

693 次浏览

要获取两个时间戳之间的秒差,请在 MySQL 中使用两个内置函数 TIME_TO_SEC() 和 TIMEDIFF()。语法如下:select time_to_sec(timediff(yourCoulnName1, yourCoulnName2)) as anyVariableName from yourTableName;为了理解上述概念,让我们先创建一个表。创建表的查询:mysql> create table TimeToSecond −> ( −> MyTime timestamp, −> YourTime timestamp −> ); Query OK, 0 rows affected (0.48 sec)现在您可以在表中插入一些 datetime 值。查询如下:mysql> insert into TimeToSecond values('2016-05-10 10:02:00', '2016-05-10 10:00:00'); Query ... 阅读更多

如何在 MySQL 中连接两列?

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

8K+ 次浏览

要连接两列,请在 MySQL 中使用 CONCAT() 函数。语法如下:

广告