嗨,这是我要查询的桌子:
mytable
id, name
1,name1
2,name2
3,' ' //this is a white space
4,null
但是,当我使用此查询将空列设置为null时:
update mytable set `name`= CASE `name` WHEN '' THEN NULL ELSE `name` END;
它甚至更新包含空间的列字段。结果是:
1,name1
2,name2
3,null
4,null
为什么mysql把空白也当作'‘空白?是否有任何选项将表中的空白替换为null,并让空白空间成为空白?
我的json文件包含空白,如1522663136Vehicle and Bike Procurement Notice 1.PDF。在浏览器中,默认情况下添加%20。但是在android项目中使用这个文件时,我无法摆脱空白。我的json输出如下。
"heading": "Notice",
"content": "Tender Notice",
"img": "1522663136Vehicle and Bike Procurement Notice 1.PDF"
我正在尝试用replaceALL替换
我有两个不同的字段的正则表达式。这两种方法都会评估正确的值,但它们都不会阻止用户输入空白。例如,在性别字段中,用户只需输入空白并提交表单即可。我想阻止用户进入空白。这是我的准则:
Gender pattern="*[MmFf]?*" #This field should allow M or F letter lower or upper case. Nothing else should be allowed. This field is 1 character only.
Grade pattern=" *(0?[0-9]|1[0-2]|[A-Z]{1,2})?
我试图捕获一个字符串,该字符串可以包含任何字符,但必须始终后面跟着“;”我希望捕获它并修剪它周围的空白。我尝试过使用积极的展望,但这似乎并不排除空白。示例:
this is a match ;
this is not a match
regex:
.+(?=\s*;)
结果:
"this is a match "是用后面的空白捕获的。
预期结果:
"this is a match" (没有空格)
在进行一些jQuery验证时,我想测试表单字段是否为空白。通过测试值不是空白还是测试长度不是零,哪种方法是最好的/最稳定的方法?
if (inputValue != '') { // Do something
或
if (inputValue.length > 0) { // Do something
我想跳过MySQL中的空白数据。
我的示例查询是:
SELECT id, name, date from sample where name IS NOT NULL;
样本表:
id name date
1 24-04-2012
2 abc 23-04-2012
现在,如果我触发上面的查询,它会给我两条记录,但我想跳过存储为空白的数据,即没有任何数据(,甚至不是空的)?
那我怎么能跳过第一记录呢?我的问题应该是什么?
所以如何在MySQL?中跳过空白数据
请引导我。
当我用mongoid在rails中测试验证时,我遇到了一个问题,例如,我的Person模型和Rspec测试。
class Person
include Mongoid::Document
validates :first_name , :presence => true
validates :last_name , :presence => true
end
[ :last_name, :first_name ].each do |attr|
it "must have a #{attr}" do
p = Person