找到 4379 篇文章 关于 MySQL

如何在没有名为 dual 的虚拟表的情况下从 MySQL 获取自计算输出?

Chandu yadav
更新于 2020-01-29 06:25:36

136 次浏览

在 MySQL 中,我们可以简单地单独指定 SELECT 条件来获取自计算输出。以下示例将演示它 -mysql> Select 1+1; +-----+ | 1+1 | +-----+ | 2   | +-----+     1 row in set (0.02 sec) mysql> Select 1; +---+ | 1 | +---+ | 1 | +---+ 1 row in set (0.00 sec)

我们如何利用 MySQL 自计算输出将值插入表中?

Jai Janardhan
更新于 2020-06-20 06:15:32

97 次浏览

我们可以借助 MySQL 返回的自计算输出将值插入表中。在这种情况下,我们不需要使用虚拟的 'dual' 表。语法如下:INSERT INTO table_name(column1, column2, column3, …) Select value1, value2, value3, …;示例在下面的示例中,我们通过使用 MySQL 自计算输出将值插入 'testing' 表中。mysql> Create table testing(id int, item_name varchar(10)); Query OK, 0 rows affected (0.15 sec) mysql> Insert into testing (id, item_name)Select 1, 'Book'; Query OK, 1 row affected (0.11 sec) Records: 1 Duplicates: 0 Warnings: 0 ... 阅读更多

如何向 MySQL 表的列中添加值?

Samual Sam
更新于 2020-06-20 06:13:55

237 次浏览

INSERT 命令用于向 MySQL 表的列中添加值。我们需要在 INSERT 命令中为所有列指定值,如下所示:语法INSERT INTO table_name values(value1, value2, …)示例假设我们有一个名为 'Stock' 的表,它有三个列 'Item_id'、'Item_name' 和 'Item_rate',那么我们可以通过以下查询在这些列中添加值。mysql> INSERT INTO Stock values(1, 'HistoryBook', 250); Query OK, 1 row affected (0.07 sec) mysql> INSERT INTO Stock values(2, 'DBMSBook', 280); Query OK, 1 row affected (0.10 sec) mysql> Select * from Stock; +---------+-------------+-----------+ | item_id | ... 阅读更多

如何在 MySQL 查询中向 DATETIME 字段添加一天?

Anvi Jain
更新于 2020-01-29 06:28:01

2K+ 次浏览

借助 DATE_ADD() 函数,我们可以向表的 DATETIME 字段添加一天。mysql> Select StudentName, RegDate, Date_ADD(RegDate, INTERVAL +1 day) AS 'NEXT DAY'        from testing where StudentName = 'gaurav'; +-------------+---------------------+---------------------+ | StudentName | RegDate             | NEXT DAY            | +-------------+---------------------+---------------------+ | Gaurav      | 2017-10-29 08:48:33 | 2017-10-30 08:48:33 | +-------------+---------------------+---------------------+ 1 row in set (0.00 sec)上述查询将在名为 'testing' 的 MySQL 表中,将一天添加到 StudentName 为 Gaurav 的 RegDate 中。

MySQL EXTRACT() 函数可以使用哪些类型的复合单位?

Giri Raju
更新于 2020-06-20 06:14:32

90 次浏览

MySQL EXTRACT() 函数可以使用以下复合单位:SECOND_MICROSECONDMINUTE_MICROSECONDHOUR_MICROSECONDDAY_MICROSECONDMINUTE_SECONDHOUR_SECONDHOUR_MINUTEDAY_SECONDDAY_MINUTEDAY_HOURYEAR_MONTH这些复合单位在 EXTRACT() 函数中的一些示例如下:mysql> Select EXTRACT(YEAR_MONTH from '2017-10-20'); +---------------------------------------+ | EXTRACT(YEAR_MONTH from '2017-10-20') | +---------------------------------------+ |                             201710    | +---------------------------------------+ 1 row in set (0.00 sec)上述查询将从日期中返回年份和月份值。mysql> Select EXTRACT(DAY_HOUR from '2017-10-20 05:46:45'); +----------------------------------------------+ | EXTRACT(DAY_HOUR from '2017-10-20 05:46:45') | +----------------------------------------------+ |                               ... 阅读更多

如果我们尝试仅向 MySQL EXTRACT() 函数提供日期值来提取时间值,则输出会是什么?

Nitya Raut
更新于 2020-01-29 06:03:30

68 次浏览

当我们尝试从日期中提取小时值时,EXTRACT() 函数将输出 0 并发出警告,如下例所示:mysql> Select EXTRACT(Hour from '2017-10-20'); +---------------------------------+ | EXTRACT(Hour from '2017-10-20') | +---------------------------------+ | 0                               | +---------------------------------+ 1 row in set, 1 warning (0.00 sec) mysql> Show Warnings; +---------+------+----------------------------------------------+ | Level   | Code | Message                                      | +---------+------+----------------------------------------------+ ... 阅读更多

在 MySQL 中,我们如何根据当前日期或特定给定日期找到正在进行的季度?

Sravani S
更新于 2020-06-20 06:13:24

100 次浏览

我们可以通过向 EXTARCT() 函数提供单位值 'quarter' 来实现。示例如下:mysql> Select EXTRACT(Quarter from '2017-07-29'); +------------------------------------+ | EXTRACT(Quarter from '2017-07-29') | +------------------------------------+ |                                  3 | +------------------------------------+ 1 row in set (0.00 sec)上述查询将根据特定给定日期返回季度值。mysql> Select EXTRACT(Quarter from now()); +-----------------------------+ | EXTRACT(Quarter from now()) | +-----------------------------+ |                           4 | +-----------------------------+ 1 row in set (0.00 sec)上述查询将根据当前日期返回季度值。

如何使用 MySQL ALTER TABLE 命令为列添加注释?

Anjana
更新于 2020-01-29 06:05:12

1K+ 次浏览

在修改列时,我们可以将 'COMMENT' 关键字与 ALTER TABLE 命令一起使用,以便为列添加注释。例如,如果我们想在表 'testing' 的列 'id' 中添加注释,则以下查询将执行此操作:mysql> ALTER TABLE testing MODIFY id INT COMMENT 'id of employees'; Query OK, 0 rows affected (0.07 sec) Records: 0 Duplicates: 0 Warnings: 0通过以下查询,可以在列的注释字段中进行检查。mysql> Show full columns from testing\G *************************** 1. row ***************************      Field: id       Type: int(11)  Collation: NULL       Null: NO ... 阅读更多

如何从 MySQL DATETIME 实例获取总秒数?

Jennifer Nicholas
更新于 2020-01-29 06:06:20

250 次浏览

MySQL DateTime 实例可以通过以下方式使用 UNIX_TIMESTAMP() 函数转换为秒:mysql> Select UNIX_TIMESTAMP('2017-05-15 04:05:30') AS 'NUMBER OF SECONDS'; +-------------------+ | NUMBER OF SECONDS | +-------------------+ |        1494801330 | +-------------------+ 1 row in set (0.00 sec)上述查询将给定的 datetime 实例转换为总秒数。mysql> Select UNIX_TIMESTAMP(NOW()) AS 'NUMBER OF SECONDS'; +-------------------+ | NUMBER OF SECONDS | +-------------------+ |        1509248856 | +-------------------+ 1 row in set (0.00 sec)上述查询将当前 DateTime 实例转换为总秒数。mysql> ... 阅读更多

我们如何自动定义 MySQL 表的结构,使其与另一个表的结构相同?

Rishi Raj
更新于 2020-06-20 06:07:11

108 次浏览

使用 LIKE 关键字的 CREATE TABLE 命令可以定义 MySQL 表的结构,使其与另一个表的结构相同。语法CREATE TABLE new_table LIKE old_table;示例mysql> Create table employee(ID INT PRIMARY KEY NOT NULL AUTO_INCREMENT, NAME VARCHAR(20)); Query OK, 0 rows affected (0.21 sec) mysql> Describe employee; +-------+-------------+------+-----+---------+----------------+ | Field | Type        | Null | Key | Default | Extra          | +-------+-------------+------+-----+---------+----------------+ | ID    | int(11)     | NO   | PRI | NULL    | auto_increment | | NAME  | varchar(20) | YES  |     ... 阅读更多

广告