mysql搜索字符串的一部分

时间:2012-07-17 18:45:58

标签: mysql sql substring

我的数据库中的表中有一个字段,其中包含以下HTML代码:

<table class="table_productinfo" border="0" cellpadding="0" cellspacing="0">
<tbody>
<tr><td class="attribute_head"><strong>Ausführung:</strong></td><td><strong>500mm</strong></td></tr>
<tr><td class="attribute_head">Farbe:</td><td>weiß glänzend</td></tr><tr><td class="attribute_head">Material:</td><td>Keramik</td></tr>
<tr><td class="attribute_head">Hersteller:</td><td>antoniolupi</td></tr>
<tr><td class="attribute_head">Serie:</td><td>ALBUM</td></tr>
<tr><td class="attribute_head">Design:</td><td>Prospero Rasulo</td></tr>
<tr><td class="attribute_head">Bemerkung:</td><td>Auch zur Wandmontage geeignet</td></tr>
<tr><td class="attribute_head">Höhe in mm:</td><td>150</td></tr>
<tr><td class="attribute_head">Tiefe in mm:</td><td>500</td></tr><tr><td class="attribute_head">Breite in mm:</td><td>500</td></tr>
<tr><td class="attribute_head">Artikelnummer:</td><td>NLALB</td></tr>
</tbody>
</table>

现在我想通过php提交搜索字符串:

antoniolupi album prospero

如何使用此内容查找此特定行?

我试过像分割关键字explode(' ',$keyword)这样的东西并找到部分出现的东西,但我无法得到我需要的sql查询。

1 个答案:

答案 0 :(得分:0)

在那里where子句在您要搜索的列上使用类似的搜索词。其中column_name类似于'%search_term',您可以加入所有搜索字词,具体取决于您是否只需要匹配或匹配所有搜索字词。