我对查询结果感到困惑,需要帮助。
我的样品栏
How are you
what is your name
where are you from
whats the age of the youth
现在这是我在表格中的列,我在下面查询
$search='you';
$s=mysqli_query($con,"Select * from tblxyz where column1 is LIKE '%{$key}%'");
我正在获取所有4行的结果,因为总共有“ you”,但是我想获取SQL搜索的确切单词的结果,因此第四行的结果将是“ youth” 。如何获取SQL根据我的查询找到的单词。
预先感谢
答案 0 :(得分:0)
要获取准确的单词,请不要使用%
$search='you';
$s=mysqli_query($con,"Select * from tblxyz where column1 is LIKE '{$search}'");
答案 1 :(得分:0)
尝试此查询。
$search='you';
$sql=" SELECT * FROM tblxyz WHERE column1 like '%".$search."%'";
答案 2 :(得分:0)
假设您正在寻找单词you
,并且只想选择带有单词you.
的数据。在这种情况下,您可能要使用REGEXP
。
"SELECT * FROM table WHERE tname RLIKE "[[:<:]]you[[:>:]]"
以上内容可用于精确的单词匹配。