php 如何选择LIKE格式=' %ATX%'而不是Micro ATX或mATX

ruarlubt  于 2022-12-21  发布在  PHP
关注(0)|答案(1)|浏览(118)

我有一列看起来像ATX, mATX (Micro ATX), mITX (Mini ITX), eATX (Extended ATX),我需要选择它,因为它包含第一个ATX,但如果它看起来像mATX (Micro ATX), mITX (Mini ITX), eATX (Extended ATX),那么我不想选择此行。
这是我的SQL,但它也阅读的话mATX,微型ATX,eATX等。
SELECT * FROM case_list WHERE dostupnost=1 AND format_dosky LIKE '%ATX%' LIMIT 32
我如何修改它才能让它工作?

dgsult0t

dgsult0t1#

下面是如何修改查询以使其可用于REGEXP的示例:

SELECT * FROM case_list WHERE dostupnost=1 AND format_dosky REGEXP '\bATX\b' LIMIT 32;

\b边界匹配分别匹配单词开头和结尾。REGEXP运算符允许您使用正则表达式来匹配字符串中的模式。

相关问题