gpt4 book ai didi

php - MySQL可以自动将空字符串转换为NULL吗?

转载 作者:IT老高 更新时间:2023-10-29 00:02:53 25 4
gpt4 key购买 nike

这里有一个关于 MySQL 空字符串与 NULL 的优秀 SO,MySQL, better to insert NULL or empty string? ,但是它没有考虑“一致性”——即如果您只想在表中有一个选择(即空字符串或 NULL),应该是哪个?

我的问题是,我可以让 MySQL 自动将空字符串存储为 NULL 吗?

在阅读了前面的 SO 之后,我通常倾向于存储 NULL,但问题是我有很多带有可选字段的 PHP 表单,并且(当留空时)这些表单返回空字符串。

最佳答案

你可以用 NULLIF()

括起你的字符串

你可以这样使用它:

NULLIF('test','') --> returns 'test'
NULLIF('' ,'') --> returns NULL

关于php - MySQL可以自动将空字符串转换为NULL吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13389579/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com