-1

この構造のフィールドterm_listを持つテーブル(house_1)が1つあります。

[id-537、typeOfObject-'house'、workNumber-631、title-'A beautifull House'、titleGerman-'EineschöneHaus'、titleEnglish-'A beautifull House'、titleFrench-'Une maison magnifique'、finishedPlace- ' Traun'、year-1966、heightMm-480、widthMm-665]

これで試してみましたが、何も返さないでください...

SELECT * 
FROM house_1 
WHERE term_list LIKE '%titleEnglish-\'% beautifull %\',title%'"

私はdbの設計が嫌なことを知っていますが、現時点では再設計は不可能です。

何か案が?どうもありがとう...

4

1 に答える 1

0

正規表現を使用できます。

SELECT * FROM `house_1` WHERE `term_list` REGEXP "^(.)*(titleEnglish){1}(.)*(beautifull){1}(.)*$"

遅いクエリであることに注意してください。

于 2013-02-14T03:41:58.090 に答える