-1

我有一张表(house_1),其中字段 term_list 具有这种结构......

[id-537,typeOfObject-'house',workNumber-631,title-'A beautifull House',titleGerman-'Eine schöne Haus',titleEnglish-'A beautifull House',titleFrench-'Une maison magnifique',finishedPlace-' Traun',1966 年,heightMm-480,widthMm-665]

我试过这个,但不返回任何东西......

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

我知道数据库设计很恶心,但现在不可能重新设计。

任何想法?很感谢...

4

1 回答 1

0

您可以使用正则表达式:

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

请注意,这是一个缓慢的查询。

于 2013-02-14T03:41:58.090 回答