Từ khóa AS trong MySQL
Trần Thị Vân
- 1871
- 14/08/2025
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_pham và thanh_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_pham và dm đạ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
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 *