找到 4219 篇文章,关于 MySQLi
504 次浏览
下面是一个存储过程,它从名为“student_info”的表的 name 列中提取记录,该表包含以下数据:mysql> Select * from Student_info; +-----+---------+------------+------------+ | id | Name | Address | Subject | +-----+---------+------------+------------+ | 101 | YashPal | Amritsar | History | | 105 | Gaurav | Chandigarh | Literature | | 125 | Raman | Shimla | Computers | | 127 | Ram | Jhansi | Computers | +-----+---------+------------+------------+ 4 rows in set (0.00 sec) mysql> Delimiter // mysql> CREATE PROCEDURE cursor_defined(OUT val ... 阅读更多
114 次浏览
我们知道,如果任何参数为 NULL,CONCAT() 函数将返回 NULL,但 CONCAT_WS() 函数仅当第一个参数(即分隔符)为 NULL 时才返回 NULL,它会忽略任何其他 NULL 值。我们可以说,当我们想要连接列中的值并且任何列的值为 NULL 时,这是 CONCAT_WS() 函数相对于 CONCAT() 函数的优势。为了理解这一点,我们考虑来自名为“Student_name”的表的示例,该表包含以下数据:mysql> Select * from Student_Name; +---------+-------+---------+ | FName | Mname | Lname | ... 阅读更多
492 次浏览
MySQL FORMAT() 函数将数字转换为类似于 #, ###, ###.### 的格式,该格式四舍五入到指定的位数,并将结果作为字符串返回,可用于检索列中具有小数的值的输出,并以指定的格式显示。为了理解这一点,我们以名为“estimated_cost”的表为例,该表包含以下数据:mysql> Select * from estimated_cost; +----+-----------------+-----------+---------------+ | Id | Name_Company | Tender_id | Tender_value | +----+-----------------+-----------+---------------+ | 1 | ABC Ltd. | 110 | 256.3256879 | | 2 ... 阅读更多
274 次浏览
上述特性在我们需要连接列中的值且任何列的值为 NULL 时并不实用。为了克服这个问题,我们可以将 IFNULL() 函数与 CONCAT() 函数一起使用。为了理解这一点,我们考虑来自名为“Student_name”的表的示例,该表包含以下数据:mysql> Select * from Student_Name; +---------+-------+---------+ | FName | Mname | Lname | +---------+-------+---------+ | Rahul | NULL | Singh | | Gaurav | Kumar | NULL | | Harshit | NULL | Khurana | | Yash ... 阅读更多
85 次浏览
实际上,当且仅当 CONCAT_WS() 函数的第一个参数(即分隔符)为 NULL 时,它才返回 NULL。示例如下:mysql> Select CONCAT_ws(NULL, 'Tutorial', 'Point', '.com'); +-------------------------------------------+ | CONCAT_ws(NULL, 'Tutorial', 'Point', '.com') | +-------------------------------------------+ | NULL | +-------------------------------------------+ 1 row in set (0.00 sec)否则,如果我们在连接字符串时在 CONCAT_WS() 函数中的任何其他位置放置 NULL,MySQL CONCAT_WS() 函数将忽略 NULL。以下示例将展示这一点:mysql> Select CONCAT_ws('s', 'Tutorial', 'Point', '.com', NULL); +-----------------------------------------------+ | ... 阅读更多
71 次浏览
如果在连接两个字符串时添加 NULL 值,MySQL CONCAT() 函数将返回 NULL。以下示例将演示这一点:示例mysql> Select CONCAT('Tutorials',NULL,'Point'); +----------------------------------+ | CONCAT('Tutorials',NULL,'Point') | +----------------------------------+ | NULL | +----------------------------------+ 1 row in set (0.06 sec) mysql> Select CONCAT('TutorialsPoint','.com',NULL); +--------------------------------------+ | CONCAT('TutorialsPoint','.com',NULL) | +--------------------------------------+ | NULL | +--------------------------------------+ 1 row in set (0.00 sec)
94 次浏览
我们知道,如果 MySQL NULLIF() 控制流函数的两个参数不相等,则它将返回第一个参数。返回第一个参数是因为如果两个参数不相等,MySQL 会对第一个参数进行两次计算并将其作为输出返回。示例mysql> Select NULLIF('Tutorialspoint','MySQL'); +----------------------------------+ | NULLIF('Tutorialspoint','MySQL') | +----------------------------------+ | Tutorialspoint | +----------------------------------+ 1 row in set (0.00 sec) 在上面的示例中,由于参数不相等,因此 MySQL 对第一个参数,即“Tutorialspoint”进行两次计算并将其作为输出返回。