2017-05-29 46 views
0

所以,我是Lua的新手,我是SQL查詢的新手,我嘗試了大多數東西,但無法使其工作。MySQL - 通過「JOIN」從另一個表中提取數據

我科迪是:

RegisterServerEvent('police:checkingPlate') 
AddEventHandler('police:checkingPlate', function(plate) 
    local executed_query = MySQL:executeQuery("SELECT * FROM user_vehicle JOIN users ON user_vehicle.identifier = users.identifier WHERE vehicle_plate = '@plate'", { ['@plate'] = plate }) 
    local result = MySQL:getResults(executed_query, {'Nom'}, "indentifier") 
    if (result[1]) then 
     for _, v in ipairs(result) do 
      TriggerClientEvent('chatMessage', source, 'STATEN', {255, 0, 0}, "Nummerpladen "..plate.." er registreret til ".. v.Nom) 
     end 
    else 
     TriggerClientEvent('chatMessage', source, 'STATEN', {255, 0, 0}, "Nummerpladen "..plate.." er ikke registreret i databasen") 
    end 
end) 

我想要做的,就是讓「標稱」發佈到「v.Nom」從用戶表,而不是user_vehicle,但仍保持來自user_vehicle的板數據。

一直試圖用user_vehicle.identifier與用戶交換:標識符,一直試圖將標識符更改爲users.identifier,但沒有運氣。

我對此很陌生,所以只是提示我該如何做到這一點就夠了,我會從那裏嘗試。

回答

0

如果你想從user表中獲取數據,那麼你的查詢應該從SELECT * FROM user [rest of query]開始。

相關問題