我目前正在嘗試從我的數據庫返回一些東西,我沒有得到我想要的東西。 我有一個返回我這樣的查詢:從mysql中的同一列中選擇多個元素
[{username: 'tupac',
age: 20,
popularity: 35,
city: 'Paris',
country: 'France',
latitude: 48.8534,
longitude: 2.3488,
tag_id: 172 }]
但是,如果有數倍於TAG_ID列條目? 我可以退貨嗎?他們今天的方式,如果有3個tag_id,返回3個對象。 因此,如果tupac有3或4個tag_id與他鏈接,我可以有這樣的事情嗎?
[{username: 'tupac',
age: 20,
popularity: 35,
city: 'Paris',
country: 'France',
latitude: 48.8534,
longitude: 2.3488,
tag_id: 172
tag_id: 173
tag_id: 175} ]
這是我的實際查詢:
SELECT usersinfo.username, usersinfo.age,
usersinfo.popularity, userlocation.city, userlocation.country,
userlocation.latitude, userlocation.longitude , user_tags.tag_id
FROM usersinfo, userlocation, user_tags
WHERE usersinfo.sex = "f"
AND usersinfo.orientation = "s"
AND usersinfo.username = userlocation.username
AND usersinfo.username = user_tags.username
AND usersinfo.username != 'natedogg'
我一直在閱讀一些東西既不運營商「in」或「GROUP_CONTACT」能不能幫我。也許我做錯了?
感謝您的幫助!
TagID列中是否有分隔符,如逗號或分號之間的分號? – DanielG
你可以發佈你的數據模式嗎? user_tags表和userinfo之間有相關的字段嗎? – McNets
user_tags指的是什麼?那些標籤保存在一個單獨的表格中嗎? – Sepultura