這是我正在使用的mysql查詢。如何使用Like運算符在Mysql中顯示重複值?
SELECT distinct Emprego.title as title, Emprego.up as up, Emprego.datetime as datetime, Emprego.content as content, Category.name as category_name, Emprego.states as states, Emprego.id as id, User.nome as nome, Emprego.email as email FROM City, User , Category, Emprego, Type
where
Emprego.category_id=Category.id and Emprego.City_id=City.id and Emprego.type_id=Type.id and Type.id='$type'
and (Emprego.title LIKE '%$text%') or (Emprego.content like '%$text%') and Emprego.User_id= User.id
order by datetime DESC
我正在使用此查詢獲取重複行。
如何解決?
這是結果:
[
{
"title": "Cozinheiro Madeira",
"up": "1",
"datetime": "2017-09-05 23:41:48",
"content": "Cozinheiro na \nMadeira",
"category_name": "Telecomunicações",
"states": "2",
"id": "12",
"nome": "admin",
"email": "[email protected]"
},
{
"title": "Cozinheiro Madeira",
"up": "1",
"datetime": "2017-09-05 23:41:48",
"content": "Cozinheiro na \r\nMadeira",
"category_name": "Telecomunicações",
"states": "2",
"id": "16",
"nome": "admin",
"email": "[email protected]"
}
]
你*沒有*獲取重複的行,因爲你有'選擇不同'。請編輯您的問題並顯示您所得到的結果。我們可以解釋他們爲什麼不是duplciates。 –
@GordonLinoff查看結果,看看是否沒有「重複」大聲笑....我看到重複... –
你沒有重複。 「ID」列在每行不同 – nzjoel