Cho bảng user gồm các cột id, firstname, lastname, email và age. Sử dụng cụm nào trong câu SQL để in ra tên đầy đủ của một user (fullname = firstname + khoảng trắng + lastname)?
Trả lời:
Đáp án đúng: A
Câu hỏi yêu cầu tìm cách ghép (nối) hai cột firstname
và lastname
để tạo thành tên đầy đủ (fullname). Trong SQL, hàm concat()
được sử dụng để nối các chuỗi lại với nhau. Đáp án đúng phải đảm bảo nối firstname
, một khoảng trắng (" "
), và sau đó là lastname
.
- concat(firstname, " ", lastname): Đây là đáp án đúng. Hàm
concat()
sẽ nốifirstname
, một khoảng trắng vàlastname
theo đúng thứ tự, tạo ra tên đầy đủ có dạng "firstname lastname". - concat(lastname, " ", firstname): Hàm
concat()
sẽ nốilastname
, một khoảng trắng vàfirstname
theo thứ tự này, tạo ra tên đầy đủ có dạng "lastname firstname", không đúng theo yêu cầu. - join(firstname, " ", lastname): Hàm
join()
không phải là hàm chuẩn trong SQL để nối chuỗi. Do đó, đáp án này không đúng. - join(lastname, " ", firstname): Tương tự, hàm
join()
không phải là hàm chuẩn trong SQL để nối chuỗi, và thứ tự cũng không đúng.