Php 从我的sql表行中搜索至少一个逗号分隔的值
我想进行一个查询,该查询将从表行获取至少一个逗号分隔值匹配的结果 像我的自定义表一样,它有以下值。 我使用了以下查询,但它不能提供我想要的输出Php 从我的sql表行中搜索至少一个逗号分隔的值,php,mysql,Php,Mysql,我想进行一个查询,该查询将从表行获取至少一个逗号分隔值匹配的结果 像我的自定义表一样,它有以下值。 我使用了以下查询,但它不能提供我想要的输出 $get_old_model = $wpdb->get_results("SELECT model_name FROM `wp_make_details` WHERE `post_id` = ".$post_id." AND model_name LIKE '%".$modle_list."%'"); 任何人知道更多关
$get_old_model = $wpdb->get_results("SELECT model_name FROM `wp_make_details` WHERE `post_id` = ".$post_id."
AND model_name LIKE '%".$modle_list."%'");
任何人知道更多关于它的信息,请帮助我。引用文档:
如果字符串str位于
由N个子字符串组成的字符串列表strlist。字符串列表是一个
由、个字符分隔的子字符串组成的字符串。如果第一个
参数是常量字符串,第二个是SET类型的列,
函数FIND_IN_SET()经过优化,可以使用位算术。退换商品
如果str不在strlist中或strlist为空字符串,则为0。退换商品
如果任一参数为NULL,则为NULL。此功能无法正常工作
如果第一个参数包含逗号(,)字符
mysql> SELECT FIND_IN_SET('b','a,b,c,d');
-> 2
您可以为您的案例尝试以下查询:
Select model_name from `wp_make_details` where `post_id` = ".$post_id."
AND model_name LIKE FIND_IN_SET('SR',model_name) != 0;
如果SR已插入到您的表中,此查询将返回第行。引用文档:
如果字符串str位于
由N个子字符串组成的字符串列表strlist。字符串列表是一个
由、个字符分隔的子字符串组成的字符串。如果第一个
参数是常量字符串,第二个是SET类型的列,
函数FIND_IN_SET()经过优化,可以使用位算术。退换商品
如果str不在strlist中或strlist为空字符串,则为0。退换商品
如果任一参数为NULL,则为NULL。此功能无法正常工作
如果第一个参数包含逗号(,)字符
mysql> SELECT FIND_IN_SET('b','a,b,c,d');
-> 2
您可以为您的案例尝试以下查询:
Select model_name from `wp_make_details` where `post_id` = ".$post_id."
AND model_name LIKE FIND_IN_SET('SR',model_name) != 0;
如果SR已插入到您的表中,则此查询将返回行。是否使用了查找集合()是的,我使用了该函数,但它没有提供我在问题中提到的输出。请参阅normalisationnormalisation?是否使用查找集合()中的集合是的,我使用了那个函数,但它没有给我问题中提到的输出。请参阅normalisationnormalization?在find in set()中是否可能有多个值,假设我的数组返回值'SR','temp',并且我在find_in_set()中传递这个值,它给了我一个空白结果。在find in set()中是否可能有多个值,假设我的数组返回值'SR','temp',我在FIND_in_SET()中传递这个值,它给了我一个空白的结果。