找到 4219 篇文章 关于 MySQLi

MySQL TRUNCATE() 和 ROUND() 函数之间有什么区别?

Srinivas Gorla
更新于 2020-06-20 13:11:16

4K+ 次浏览

TRUNCATE() 函数用于返回 X 截断到 D 位小数的值。如果 D 为 0,则删除小数点。如果 D 为负数,则截断该值整数部分的 D 位值。请考虑以下示例 –mysql> Select TRUNCATE(7.536432, 2); +----------------------+ | TRUNCATE(7.536432, 2) | +----------------------+ |                 7.53 | +----------------------+ 1 row in set (0.00 sec)ROUND() 函数返回四舍五入到最接近整数的 X。如果提供了第二个参数 D,则该函数返回四舍五入到... 阅读更多

如何在我的选择列名中获取 REPLACE() 函数的值?

Ankitha Reddy
更新于 2019-07-30 22:30:21

80 次浏览

要获取我们选择列名中的 REPLACE() 函数的值,我们需要在 REPLACE() 函数中使用关键字“AS”。示例 mysql> Select Name, REPLACE(Name, 'G','S') AS Name_Changed from student Where Subject = 'Computers'; +--------+--------------+ | Name | Name_Changed | +--------+--------------+ | Gaurav | Saurav | | Gaurav | Saurav | +--------+--------------+ 2 rows in set (0.00 sec)上面的查询将给出 REPLACE() 函数的结果集,位于我们选择的列名“Name_Changed”中,该列名在关键字“AS”之后给出。

在 MySQL 中,CEILING() 和 FLOOR() 函数与 ROUND() 函数有什么区别?

Govinda Sai
更新于 2020-06-20 13:12:04

6K+ 次浏览

CEILING() 函数返回不小于 X 的最小整数值。请考虑以下示例 –mysql> Select CEILING(3.46); +---------------+ | CEILING(3.46) | +---------------+ |             4 | +---------------+ 1 row in set (0.00 sec)   mysql> Select CEILING(-6.43); +----------------+ | CEILING(-6.43) | +----------------+ |             -6 | +----------------+ 1 row in set (0.02 sec)FLOOR() 函数返回不大于 X 的最大整数值。请考虑以下示例 –mysql> Select FLOOR(-6.43); +--------------+ | FLOOR(-6.43) | +--------------+ |           -7 ... 阅读更多

MySQL LENGTH() 函数如何测量字符串长度?

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

201 次浏览

MySQL LENGTH() 函数以“字节”为单位测量字符串长度,这意味着它不是多字节安全的。多字节安全函数(如 CHAR_LENGTH() 或 CHARACTER_LENGTH())与 LENGTH() 函数的结果差异尤其与 Unicode 相关,其中大多数字符以两个字节编码,或者与 UTF-8 相关,其中字节数有所不同。例如,如果一个字符串包含四个 2 字节字符,则 LENGTH() 函数将返回 8,而 CHAR_LENGTH() 或 CHARACTER_LENGTH() 函数将返回 4。它在下面的示例中进行了演示 -示例mysql> Select LENGTH('tutorialspoint'); +--------------------------+ | LENGTH('tutorialspoint') | +--------------------------+ |       ... 阅读更多

如何每次从 MySQL 表中获取随机不同的行集或值?

Arushi
更新于 2020-06-20 13:14:05

88 次浏览

当我们在查询中将 RAND() 函数与 ORDER BY 和 LIMIT 子句一起使用时,MySQL 每次都会返回不同的行集或值。要理解这一点,请考虑一个名为“Employee”的表,其中包含以下记录 -mysql> Select * from Employee; +----+--------+--------+ | ID | Name   | Salary | +----+--------+--------+ | 1  | Gaurav | 50000  | | 2  | Rahul  | 20000  | | 3  | Advik  | 25000  | | 4  | Aarav  | 65000  | | 5  | Ram    | 20000  | | 6  | Mohan  | 30000  | | 7  | Aryan ... 阅读更多

如何在 MySQL 中生成相同的随机数序列?

Vikyath Ram
更新于 2020-06-20 13:01:46

177 次浏览

当使用整数参数调用时,RAND( ) 使用该值来为随机数生成器播种。每次使用给定值播种生成器时,RAND( ) 将产生相同的随机数序列。以下示例将演示它 -示例mysql> Select RAND(1), RAND(1), Rand(1); +---------------------+---------------------+---------------------+ | RAND(1)             | RAND(1)             | Rand(1)             | +---------------------+---------------------+---------------------+ | 0.40540353712197724 | 0.40540353712197724 | 0.40540353712197724 | +---------------------+---------------------+---------------------+ 1 row in set (0.00 sec)

如何在 ORDER BY 子句中使用 RAND() 函数来随机打乱 MySQL 行集?

Paul Richard
更新于 2020-06-20 13:02:41

336 次浏览

当我们将 MySQL ORDER BY 子句与 RAND() 函数一起使用时,结果集将包含随机排序的行集。换句话说,结果集将以随机顺序显示。要理解这一点,请考虑一个名为“Employee”的表,其中包含以下记录 -mysql> Select * from employee; +----+--------+--------+ | ID | Name   | Salary | +----+--------+--------+ | 1  | Gaurav | 50000  | | 2  | Rahul  | 20000  | | 3  | Advik  | 25000  | | 4  | Aarav  | 65000  | | 5  | Ram    | 20000  | | 6  | Mohan  | ... 阅读更多

如果我在同一个查询中调用两次 RAND() 函数,它会生成两次相同的随机数还是会生成两个不同的随机数?

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

250 次浏览

我们知道 MySQL RAND() 返回 0 到 1 范围内的随机浮点数。如果我们在同一个查询中调用两次 RAND() 函数(无种子),它将生成两个不同的随机数。以下示例将使它更清楚 -示例 mysql> Select RAND(), RAND(), Rand(); +--------------------+-------------------+--------------------+ | RAND() | RAND() | Rand() | +--------------------+-------------------+--------------------+ | 0.9402844448949066 | 0.911499003797303 | 0.7366417150354402 | +--------------------+-------------------+--------------------+ 1 row in set (0.00 sec)以上结果集显示,每次我们调用 RAND() 函数时,它都会生成不同的随机数。

如何在 MySQL 查询中检查 NULL?

Kumar Varma
更新于 2020-06-20 13:03:23

200 次浏览

借助 IS NULL 运算符,我们可以在 MySQL 查询中检查 NULL。我们不能使用 =(比较运算符),因为我们知道 NULL 不是值。以下使用“employee”表数据的示例将展示它 -示例mysql> Select * from Employee WHERE Salary IS NULL; +----+-------+--------+ | ID | Name  | Salary | +----+-------+--------+ | 7  | Aryan | NULL   | | 8  | Vinay | NULL   | +----+-------+--------+ 2 rows in set (0.00 sec)上面的查询使用 IS NULL 运算符并生成 salary 列为 NULL 的输出。mysql> ... 阅读更多

如何使用 MySQL 函数用另一个字符串填充字符串?

Paul Richard
更新于 2020-06-20 13:05:02

299 次浏览

MySQL 有两个函数,即 LPAD() 和 RPAD(),我们可以用它们来用另一个字符串填充字符串。LPAD() 函数顾名思义,用另一个字符串从左侧填充字符串。以下是它在 MySQL 中使用的语法 -语法LPAD(original_string, @length, pad_string)这里,  original_string 是我们要填充另一个字符串的字符串。@length 是填充后返回的字符串的总长度。Pad_string 是要用来填充 original_string 的字符串。示例mysql> SELECT LPAD('tutorialspoint', 18, 'www.'); +----------------------------------+ | LPAD('tutorialspoint', 18, 'www.') | +----------------------------------+ | www.tutorialspoint               | +----------------------------------+ 1 row in set ... 阅读更多

广告