元查询中‘LIKE’和‘IN’的区别 时间:2012-01-18 作者:supertrue 您可以在元查询中使用各种不同的比较运算符,其中包括\'LIKE\', \'NOT LIKE\', \'IN\', 和\'NOT IN\'.两者在使用上有什么区别LIKE 和IN?以下是WP Query Codex page:meta\\u查询(数组)–自定义字段参数(3.1)键(字符串)–自定义字段键值(字符串数组)-自定义字段值(注意:数组支持仅限于比较值“IN”、“NOT IN”、“BETWEEN”或“NOT BETWEEN”)比较(字符串)-要测试的运算符。可能的值为“=”、“!=”、\'>;\',\'>;=\',\'<;\',\'<;=\',\'“LIKE”、“NOT LIKE”、“IN”、“NOT IN”、“BETWEEN”、“NOT BETWEEN”。默认值为“=”类型(字符串)-自定义字段类型。可能的值为“NUMERIC”、“BINARY”、“CHAR”、“DATE”、“DATETIME”、“DECIMAL”、“SIGNED”、“TIME”、“UNSIGNED”。默认值为“CHAR” 2 个回复 最合适的回答,由SO网友:Rarst 整理而成 元查询本质上是易于设置的包装器,但最终结果是在MySQL数据库上运行的SQL查询的一部分。这些操作符是MySQL的操作符,请参见文档中的:LIKE operator (执行模式匹配)IN() function (检查值是否已设置) SO网友:Samir Lakhani metaa查询1中最常用的两个操作。比如2。在1中-[LIKE (是否执行模式匹配)2-[IN() (检查值是否已设置)array( \'key\' => \'practice_area\', \'value\' => \'"\'.$post->ID.\'"\', \'compare\' => \'LIKE\', ) 结束 文章导航