01/10/2018, 10:35

Lấy dữ liệu không trùng lặp trong sql

Xin chào các bạn.

mình muốn lấy tất cả thông tin của các tác giả, mình dùng DISTINCT để lấy các tác giả không bị lặp lại trong một posts, posts này rất nhiều cột mình gom luôn cột tác giả là author_name vào.
nhưng khi mình viết thế này thì đúng ý đồ mình lấy là lấy ra danh sách các tác giả không bị lặp lại nhưng mình chỉ print ra được trường author_name.

mình thêm SELECT DISTINCT author_name, post_id, post_title … thì kết quả lại sai ý định.
mong các bạn giải đáp giúp mình xin cảm ơn ạ.

$stmt = $db->prepare('SELECT DISTINCT author_name FROM posts WHERE author_name IS NOT NULL');
$stmt->execute(array());
$row = $stmt->fetchAll(PDO::FETCH_ASSOC);

print_r($row);
Dark.Hades viết 12:41 ngày 01/10/2018

dùng
GROUP BY author_name
bạn nhé

Bài liên quan
0