Từ khóa AS trong MySQL

Từ khóa AS trong MySQL
Từ khóa AS trong MySQL

Chức năng của Từ khóa AS trong MySQL

Từ khóa AS trong MySQL được dùng để tạo ra cột bí danh từ một cột gốc hoặc một giá trị vừa tạo, cột bí danh giúp dễ dàng lấy dữ liệu ra hơn.

Code Từ khóa AS trong MySQL

select MAX(gia) as giacaonhat, SUM(gia) as tonggia from tb_sanpham;
<?php
   $dbhost = 'localhost';
   $dbuser = 'webmoi_userdata'; // Tên username
   $dbpass = 'xgZwEfQWE'; // Mật khẩu
   // Kết nối đến tên username
   $conn = mysql_connect($dbhost, $dbuser, $dbpass);
   if(! $conn ){
     die('Không kết nối được: ' . mysql_error());
   }
   // Chọn tên database
   mysql_select_db('webmoi_tendata');
   // Xét kiểu tiếng việt 
   mysql_query('SET NAMES "utf8"');
   // Sử dụng từ khóa AS
   echo "<b>Sử dụng từ khóa AS</b><br>";
   $sql ="select MAX(gia) as giacaonhat, SUM(gia) as tonggia from tb_sanpham";
   $ketquamot = mysql_query($sql,$conn);
   if(!$ketquamot){
	  die('Không thể lấy dữ liệu: ' . mysql_error());  
   }
   $sanphamct = mysql_fetch_array($ketquamot, MYSQL_ASSOC);
   echo "Giá cao nhất: ".number_format($sanphamct['giacaonhat'],0,"",".")."<br>";
   echo "Tổng giá: ".number_format($sanphamct['tonggia'],0,"",".")."<br>";
   // Đóng kết nối database
   mysql_close($conn);
?>

Kết quả:

Sử dụng từ khóa AS
Giá cao nhất: 55.000.000
Tổng giá: 160.650.000

Các trường hợp sử dụng AS trong MySQL

Từ khóa AS trong MySQL thường được dùng để đặt bí danh, giúp tên cột, kết quả tính toán hoặc bảng trở nên ngắn gọn và dễ hiểu hơn. Đây là cách viết hữu ích khi câu lệnh có nhiều cột hoặc phải kết hợp nhiều bảng.

Đặt bí danh cho cột và kết quả truy vấn

Khi tên cột khó đọc hoặc kết quả trả về là một biểu thức tính toán, có thể dùng AS để đặt tên mới cho cột trong kết quả. Bí danh này chỉ thay đổi cách hiển thị kết quả, không làm thay đổi tên cột trong cơ sở dữ liệu.

SELECT ten_san_pham AS san_pham,
       gia * so_luong AS thanh_tien
FROM san_pham;

Trong ví dụ trên, san_phamthanh_tien là tên hiển thị được đặt lại bằng AS. Cách này đặc biệt hữu ích khi truy vấn có phép tính hoặc biểu thức dài.

Đặt bí danh cho bảng trong câu lệnh MySQL

AS cũng có thể dùng để đặt tên ngắn cho bảng, nhất là khi câu lệnh cần kết hợp nhiều bảng. Bí danh giúp câu SQL gọn hơn và hạn chế phải lặp lại tên bảng dài nhiều lần.

SELECT sp.ten_san_pham, dm.ten_danh_muc
FROM san_pham AS sp
JOIN danh_muc AS dm
ON sp.danh_muc_id = dm.id;

Ở đây, sp đại diện cho bảng san_phamdm đại diện cho bảng danh_muc. Khi truy vấn có nhiều bảng, cách đặt bí danh hợp lý sẽ giúp câu lệnh dễ theo dõi và thuận tiện hơn khi chỉnh sửa.

Lời kết

Cảm ơn các bạn đã tham khảo bài viết Từ khóa AS trong MySQL.

Tải file database .sql về nếu muốn kiểm tra hoặc thực hành Tải về.

  • 0 Bình luận
Trần Thị Vân | Content Creator Web Mới
Trần Thị Vân
Trần Thị Vân là Content Creator tại Web Mới, phụ trách nghiên cứu, biên soạn nội dung và chia sẻ kiến thức về website, SEO, lập trình cùng các xu hướng công nghệ
Đánh giá
Chia sẻ nội dung đánh giá của bạn về Từ khóa AS trong MySQL
Email, Điện thoại của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *
Đánh giá của bạn
Tên *
Email
Số điện thoại *
Bình luận, Hỏi đáp
Yêu Cầu Báo Giá
Gửi trang web mẫu cần làm theo, chúng tôi sẽ báo giá đến bạn từ Email (tanlucit09@gmail.com - Bùi Tấn Lực) hoặc Zalo (Lực IT - 0398259259) !