检查符号 ½ 是不是与表中的值匹配 - MSAccess, PHP
Posted
技术标签:
【中文标题】检查符号 ½ 是不是与表中的值匹配 - MSAccess, PHP【英文标题】:to check whether the symbol ½ matches the value in table - MSAccess, PHP检查符号 ½ 是否与表中的值匹配 - MSAccess, PHP 【发布时间】:2015-07-21 16:28:58 【问题描述】:我有一个列中值为 ½ 的表,我必须使用查询来计算值为 ½ 的行数。
(使用这样的查询
$sql="select count(*) as aaa from table1 where Code1='½'";
$s=odbc_exec($con,$sql);
odbc_fetch_row($s);
echo odbc_result($s,"aaa");
但它返回 0,但我有 4 行具有此值。为什么不识别?
【问题讨论】:
用 .5 代替 1/2 试试 字符串 '½' 是否包含整个值,还是需要带通配符的 LIKE 运算符? 让我知道这是否有效。 @brandon虽然它不是一个短文本列的值,但 ½ 是一个字符串。我这里提到的½实际上不是½,它就像½A或½P之类的...... 这个问题被标记为与ms-access
相关,但看起来您可能直接从 php 使用 mysql。 ms-access
标签真的相关吗?
【参考方案1】:
Access说Asc("½")
是189,所以用Chr(189)
来指代ASCII值为189的字符。
select count(*) as aaa from table1 where Code1=Chr(189)
如果您的匹配文本在 ½ ... 之后包含另一个字符 ... 例如 ½P ... 将其与 Chr(189)
连接:
select count(*) as aaa from table1 where Code1=Chr(189) & 'P'
【讨论】:
谢谢..谢谢..它的工作。完美的答案.. :-)以上是关于检查符号 ½ 是不是与表中的值匹配 - MSAccess, PHP的主要内容,如果未能解决你的问题,请参考以下文章