Từ 1 tới 2 trên tổng số 2 kết quả

Đề tài: Làm sao Select nhiều bảng với dữ liệu khác nhau?

  1. #1
    Ngày gia nhập
    08 2011
    Bài viết
    38

    Mặc định Làm sao Select nhiều bảng với dữ liệu khác nhau?

    Chào cả nhà, mình có vấn đề này ko biết xử lý nó thế nào,mò tới mò lui, hỏi tới hỏi lui cũng chưa ra, chắc các cao thủ trên diễn đàn sẽ có cách giúp mình (hi vọng là vậy )
    Ý định của mình làm 1 frm search với dữ liệu ở nhiều bảng, mình dùg SELECT ... FROM ... LEFT JOIN ... LEFT JOIN ... WHERE ... v.v... và v.v...
    TUy nhiên, mục đích mình muốn là ở cái điều kiện của query là lấy cái giá trị của field_A của table này so sánh với giá trị của cùng field_A của table khác nhưng cho ra kết quả là field_B ... , nói dông dài khó hiểu vậy mình ví dụ phát cho nhanh nhé:
    Mình có table TblLogin (user, fullname, department), TblA (IDA, user, subject), TblB(IDB, IDA, mark)
    Giờ mình seclect ở TblB nhưng kết quả cho ra phải là:
    Trường hợp 1: fullname -- department -- subject --- mark
    Trường hợp 2: kết quả tất cả các fullname có ở TblB tương ứng với 1 department nào đó nhập vào từ textbox
    Cái này đại loại là (nếu bộ phận của B = bộ phận của A thì cho ra bộ phận của A (department của A) nhưng trong 2 bảng chỉ có usernameB so sánh với usernameA thôi chứ ko có departmentA, departmentB để so sánh đâu nha)

    Hơi lằng nhằng chút, mong mọi người đọc kỹ chút suy nghĩ giúp mình nhé, Thanks!
    C# một phần tất yếu của cuộc sống
    Cà phê xem phim 3D Đà Nẵng - http://3dsmartcoffee.com.vn
    <@ Bản đồ dẫn đường - Click here @>

  2. #2
    Ngày gia nhập
    01 2011
    Nơi ở
    Hà Nội
    Bài viết
    188

    Như thế này được không bạn?
    Visual C# Code:
    1. SELECT TblLogin.fullname, TblLogin.department,TblA.subject,TblB.mark
    2. FROM TblLogin,TblA,TblB
    3. WHERE TblLogin.user=TblA.user
    4.     and TblA.IDA=TblB.IDA
    5.     and fullname=TextBox.text;

Các đề tài tương tự

  1. Cách select nhiều row gộp thành 1 row?
    Gửi bởi 25mezs6ts09pao trong diễn đàn Thắc mắc Microsoft SQL Server & Microsoft Access
    Trả lời: 3
    Bài viết cuối: 05-11-2013, 08:54 AM
  2. MS SQL Lỗi Lỗi Select lồng nhau chỉ trả về được 1 giá trị trong store procedure
    Gửi bởi vuthanhdt05 trong diễn đàn Thắc mắc Microsoft SQL Server & Microsoft Access
    Trả lời: 0
    Bài viết cuối: 08-03-2013, 02:46 PM
  3. Oracle với C# Làm sao để select tại 2 db khác nhau bằng cursor?
    Gửi bởi nambatre trong diễn đàn Thắc mắc Oracle
    Trả lời: 4
    Bài viết cuối: 11-06-2012, 09:59 PM
  4. câu lệnh select lồng nhau
    Gửi bởi maixanh88 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 3
    Bài viết cuối: 19-12-2010, 10:22 PM
  5. Select dữ liệu trong nhiều ô textbox
    Gửi bởi kupin203 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 1
    Bài viết cuối: 08-12-2010, 08:10 AM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn