Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Làm thế nào nó hoạt động một truy vấn mysql với bí danh?

Trong MySQL, một "bí danh" có thể được khai báo để đơn giản hóa truy vấn sau này. Thông thường, điều này được biểu thị bằng toán tử "AS", nhưng cũng có thể được khai báo mà không có "AS" - như trong ví dụ của bạn.

Trong ví dụ của bạn:

SELECT ins.matricula, {...}
FROM Inscripciones ins {...}

ins được đặt làm bí danh cho bảng "Inscripciones". Điều này cho phép bạn sử dụng ins trong suốt truy vấn thay vì nhập "Inscripciones". Điều này có thể được nhìn thấy trong SELECT Một điều cần lưu ý - các bí danh trong SQL có thể được khai báo sau khi chúng được sử dụng lần đầu. Đây là trường hợp trong ví dụ của bạn, trong đó SELECT được ins.matricula trước khi bạn thực sự khai báo ins làm bí danh cho Inscripciones . Đôi khi điều này có vẻ hơi trực quan, nhưng tôi hứa rằng nó sẽ có ý nghĩa nếu bạn thử nghiệm một chút với nó.

Tôi thấy ít mơ hồ hơn khi bao gồm "AS" - điều này có thể giúp nó có ý nghĩa hơn khi bạn đang đọc / viết truy vấn SQL .ex:... FROM Inscripciones AS ins

Nói rõ hơn, việc sử dụng bí danh không thay đổi kết quả truy vấn của bạn, nhưng giúp bạn viết các truy vấn rõ ràng hơn vì bạn không phải viết lại tên bảng mỗi khi bạn muốn sử dụng.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Truy vấn chậm MySQL bằng cách sử dụng filesort

  2. Cách so khớp các giá trị của hai cột (cùng một bảng) theo đường chéo và hiển thị kết quả khi chúng không khớp

  3. Tối ưu hóa câu lệnh xóa MySQL

  4. Tránh lặp lại JTextField setText xung quanh chương trình

  5. nếu bảng không tồn tại, hãy thực hiện một truy vấn dài