我一直有問題試圖從我的數據庫檢索數據到Microsoft Visual C#中的DataTable。我被告知這是因爲INNER JOINs使用不當。查詢(填充方法)如下。關於INNER JOIN的正確使用
SELECT Bordero.id AS id, Titulo.id AS id_titulo, Titulo.valor AS valor_titulo,
Sacado.nome AS nome_sacado, Cliente.nome AS nome_cliente, Sacado.documento,
Titulo.taxa_adm AS taxa_adm_titulo, Titulo.desagio AS desagio_titulo,
Titulo.liquido AS liquido_titulo,
(CASE Titulo.tipo
WHEN 'True' THEN 'Cheque'
ELSE 'Duplicata'
END) AS tipo, Titulo.dias, Titulo.codigo, Titulo.vencimento,
Titulo.data_base, Bordero.desagio AS desagio_bordero,
Bordero.taxa_adm AS taxa_adm_bordero, Bordero.liquido AS liquido_bordero,
Bordero.bruto, Bordero.duplicata, Bordero.desconto, Bordero.iss, Bordero.iof,
Bordero.cpmf, Bordero.pis, Bordero.cofins, Desconto.valor AS valor_desconto,
Desconto.descricao, Bordero.id_cliente
FROM Bordero
INNER JOIN Cliente ON Bordero.id_cliente = Cliente.id
INNER JOIN Titulo ON Bordero.id = Titulo.bordero_id
INNER JOIN Sacado ON Sacado.id = Titulo.sacado_id
INNER JOIN Desconto ON Cliente.id = Desconto.id_cliente
數據庫圖表看起來是這樣的: http://i53.tinypic.com/t0g4qp.jpg
什麼地方不對勁任何提示?
你一直有什麼問題?你沒有得到你期望的數據,是否拋出異常,等等? – Tim
有什麼問題?就內部連接而言,這個查詢沒有任何問題。不知道你期望看到什麼和/或錯誤是什麼,很難想象這個問題在心理上 – deutschZuid
問題是給定的查詢沒有返回任何數據。 –