Will the following query evaluate to true (1), false (0), or NULL? SELECT '%' LIKE ' % ';
提供答えはMySQLの比較と '%'
The '%' character is matched by '%', but not by the space characters surrounding it, so the expression evaluates to false. +----------------+ | '%' LIKE ' % ' | +----------------+ | 0 | +----------------+
ですが、私は%がゼロ以上文字を一致させることができます思いましたか?だから%は%+スペースにマッチすることができますか?または文字にワイルドカードが含まれていますか?
UPDATE:
ああが、比較は、他の方法は、それが真実であるarnd起これば...うーん...
SELECT ' % ' LIKE '%';
Any non-NULL string is matched by the '%' metacharacter, so the expression evaluates to true. +----------------+ | ' % ' LIKE '%' | +----------------+ | 1 | +----------------+