2012-07-14 79 views
6

Tôi mới sử dụng MySQL. Bất cứ ai có thể mô tả dòng dưới đây mà tôi nhận được chủ đề từ bản demo của jqgrid, ý nghĩa của a.id là gì? Ý nghĩa của những dấu chấm này là gì?Các dấu chấm có ý nghĩa gì trong truy vấn SQL này?

$SQL = "SELECT a.id, a.invdate, b.name, a.amount,a.tax,a.total,a.note FROM invheader a, clients b WHERE a.client_id=b.client_id ORDER BY $sidx $sord LIMIT $start , $limit"; 

Bạn có thể tìm thấy những ví dụ ở đây: http://trirand.com/blog/jqgrid/jqgrid.html trong tiên tiến> Multi chọn

Trả lời

5

Bạn đã hỏi một số câu hỏi ở đây. Để giải quyết các dấu chấm:

Trong mệnh đề FROM, a được sử dụng làm bí danh cho bảng invheader. Điều này có nghĩa là bạn có thể tham chiếu bảng đó bằng bí danh ngắn a thay vì tên đầy đủ của bảng.

Do đó, a.id là cột id của bảng invheader.

Thường được coi là thực hành không tốt để chỉ cho các bảng của bạn bí danh a, b, c, v.v. và tôi khuyên bạn nên sử dụng một cái gì đó hữu ích hơn.

Tôi khuyên bạn nên đọc một số hướng dẫn cơ bản về MySQL vì đây là nguyên tắc cơ bản.

+0

tnx Tôi đang học bây giờ, nhưng tôi đang ở bước đầu tiên. –

1

Dấu chấm (.) được dùng để phân chia phạm vi bảng. Bài hát.songId có nghĩa là đầu tiên tìm bảng có tên Bài hát và sau đó trong bảng Bài hát tìm trường có tên là songId.

Các vấn đề liên quan