1

mysql データベースで # を検索する必要があります。私は次のことを試しました:

SELECT * FROM table WHERE column LIKE '#%'

私もこれを試しました:

SELECT * FROM table WHERE column LIKE '[#]%'

それらのどれも機能しません。助言がありますか?

4

3 に答える 3

1

それはうまくいきSELECT * FROM table WHERE column LIKE '#%'ませんか?私はそれをテストしましたが、そうです。

于 2012-05-03T01:55:55.710 に答える
1

多分SELECT * FROM table WHERE column LIKE '%#%'

于 2012-04-29T18:42:34.073 に答える
0
SELECT * FROM table WHERE column REGEXP '^[[.#.]]'

また

SELECT * FROM table WHERE column REGEXP '^[[.number-sign.]]'

この正規表現は、単に属性#の値の最初の部分をチェックすることを意味しますcolumn

正規表現をこの'^[[.#.]]{1}[[:digit:]]+$'ORのようなものに変更できます。これは、数字 (のみ) が続く必要が'^[[.number-sign.]]{1}[[:digit:]]+$'あることを意味します。#

このURLを確認してください

http://dev.mysql.com/doc/refman/5.1/en/regexp.html

検索[.characters.]すると、理解できるようにいくつかの例が提供されます。

于 2012-04-29T18:59:24.870 に答える