找到 4379 篇文章 关于 MySQL

如何在 MySQL 中实现三元条件运算符?

Ankith Reddy
更新于 2019-07-30 22:30:24

2K+ 次浏览

三元条件运算符在 C、C++、Java 等编程语言中类似于 ?:。语法如下:(yourCondition) ? statement1:statement2; 在上述语法中,如果 yourCondition 为真,则 statement1 将被执行;如果 yourCondition 为假,则 statement2 将被执行。但是,上述语法在 MySQL 中无效。我们可以使用 MySQL 的 IF() 函数来实现相同的功能。让我们来看一个例子:案例 1mysql> select if(3 > 5, 'Condition is true', 'Condition is not true') as ConditionalResult; 下面的输出中,由于 3 不大于 5,因此第二个语句被执行:+-----------------------+ | ConditionalResult ... 阅读更多

有没有办法知道您当前的 MySQL 用户名?

Chandu yadav
更新于 2019-07-30 22:30:24

8K+ 次浏览

是的,您可以使用 CURRENT_USER() 方法来获取当前的 MySQL 用户名。上述方法返回可用于验证客户端连接的用户名。查询如下:mysql> select CURRENT_USER(); 下面的输出:+----------------+ | CURRENT_USER() | +----------------+ | root@% | +----------------+ 1 row in set (0.00 sec)或者您可以使用 MySQL 的 USER() 方法。查询如下:mysql> select user(); 以下是输出:+----------------+ | user() | +----------------+ | root@localhost | +----------------+ 1 row in set (0.00 sec)

在 MySQL 中存储金额?

George John
更新于 2019-07-30 22:30:24

8K+ 次浏览

要在 MySQL 中存储金额,最佳选择是使用 DECIMAL 数据类型或 NUMERIC 类型。Float 数据类型不适合存储金额,因为它会产生一些舍入误差。因此,避免在金额字段使用 float。让我们首先创建一个使用 DECIMAL 数据类型的表。创建表的查询如下:mysql> create table MoneyStorageDemo -> ( -> Amount DECIMAL(4, 2) -> ); 使用 insert 命令将一些值插入表中。查询如下: ... 阅读更多

MySQL Select IN 范围?

Ankith Reddy
更新于 2019-07-30 22:30:24

5K+ 次浏览

您不能使用 select IN 范围。要获得相同的结果,请使用 BETWEEN。让我们来看一个例子:IN(start, end):这意味着不会显示 start 和 end 之间的中间值。对于上述逻辑,您可以使用 BETWEEN。BETWEEN 子句是包含性的,例如,假设有 1、2、3、4、5、6 个数字。如果您想包含地显示 2 到 6 的数字,那么使用 BETWEEN 2 和 6 的数字也会被显示。让我们创建一个表:mysql> create table SelectInWithBetweenDemo -> ( -> PortalId int ... 阅读更多

在 MySQL 中通过添加 AUTOINCREMENT 修改表?

Arjun Thakur
更新于 2019-07-30 22:30:24

2K+ 次浏览

要在 MySQL 中添加 AUTOINCREMENT,您可以使用 ALTER 命令。ALTER TABLE yourTableName change yourColumName yourColumnName dataType AUTO_INCREMENT PRIMARY KEY; 为了理解上述概念,请创建一个带有一列的表。让我们创建一个表:mysql> create table AlterTableToAddAutoIncrement -> ( -> StudentId int -> ); 使用上述语法来更改具有 AUTOINCREMENT 的“StudentId”。查询如下:mysql> alter table AlterTableToAddAutoIncrement change StudentId StudentId int AUTO_INCREMENT Primary key; 我们 ... 阅读更多

MySQL 中两个或多个字段中的最大值?

Chandu yadav
更新于 2019-07-30 22:30:24

82 次浏览

要了解两个或多个字段中的最大值,请使用 MySQL 的 GREATEST() 函数。语法如下:SELECT GREATEST(MAX(yourColumnName1), MAX(yourColumnName2), ...............MAX(yourColumnName2) ) from yourTableName; 让我们通过创建一个包含多个列的表来理解上述概念:mysql> create table GreatestOfTwoOrMore -> ( -> Marks1 int, -> Marks2 int, -> Marks3 int -> ); 以下是将记录插入表的查询:mysql> insert into GreatestOfTwoOrMore values(23, 78, 89); ... 阅读更多

从 MySQL 的 datetime 中去除时间部分?

Arjun Thakur
更新于 2019-07-30 22:30:24

1K+ 次浏览

您可以使用 DATE() 函数从 datetime 中去除时间部分。语法如下:SELECT DATE(yourColumnName) from yourTableName; 为了理解上述概念,让我们首先创建一个表:mysql> create table StripComponentDatetimeDemo -> ( -> YourDateTime datetime -> ); 现在让我们向表中插入一些记录。查询如下,显示... 阅读更多

如何在 MySQL 中向下舍入到最接近的整数?

Chandu yadav
更新于 2019-07-30 22:30:24

381 次浏览

要向下舍入到最接近的整数,请使用 MySQL 的 FLOOR() 函数。语法如下:SELECT FLOOR(yourColumnName) from yourTableName; 让我们首先创建一个表:mysql> create table FloorDemo -> ( -> Price float -> ); 向 Price 列插入记录。插入记录的查询如下:mysql> insert into FloorDemo values(5.75); mysql> insert into FloorDemo values(5.23); mysql> insert into FloorDemo values(5.50); 显示 ... 阅读更多

如何在 MySQL 中将 DATE 和 TIME 从 DATETIME 中分离?

George John
更新于 2019-07-30 22:30:24

517 次浏览

要将 DATE 和 TIME 从 DATETIME 中分离,您可以使用 MySQL 的 DATE_FORMAT() 方法。语法如下:SELECT DATE_FORMAT(yourColumnName, '%Y-%m-%d') VariableName, DATE_FORMAT(yourColumnName, '%H:%i:%s') VariableName from yourTableName; 为了理解上述 DATE_FORMAT() 方法,让我们创建一个数据类型为“datetime”的表。创建表:mysql> create table DateAndTimePartDemo -> ( -> YourDateandtime datetime -> ); 现在,我使用 now() 插入当前日期和时间。查询如下:mysql> insert into DateAndTimePartDemo values(now()); 显示记录 ... 阅读更多

如何知道 MySQL 表是否正在使用 myISAM 或 InnoDB 引擎?

Ankith Reddy
更新于 2020-06-26 12:58:04

3K+ 次浏览

要了解 MySQL 表是否正在使用 MyISAM 或 InnoDB 引擎,您可以使用 show status table 命令。语法如下:SHOW TABLE STATUS from yourDatabaseName LIKE ‘yourTableName’。上述语法显示有关特定表引擎的信息。现在您可以应用上述语法来了解 MySQL 表引擎是否正在使用 MyISAM 或 InnoDB。这里,我有数据库“business”和表“student”。查询如下:mysql> show table status from business like 'student'; 下面显示我们的表“student”正在使用的引擎:+---------+--------+---------+------------+------+----------------+-------------+-----------------+--------------+-----------+----------------+---------------------+-------------+------------+--------------------+----------+----------------+---------+ | Name   | Engine | Version | Row_format | Rows | ... 阅读更多

广告