Есть таблица users с полем id и name
Есть таблица comments с полями text и author
На сайте можно добавить комментарий от пользователя, тогда в author пойдет ID его профиля, и анонимный комментарий, тогда в author пойдёт 0
Так вот, нужно сделать такой запрос, чтобы он выбрал все комментарии, и имена пользователей, где id пользователя = полю author, по идее это сделалось бы просто
select comments.text, users.name from comments, users where users.id = comments.author
Но не подходит, так как не возвращает те комментарии, которые сделаны анонимными пользователями, т.е. где comments.author = 0. Таблица, полученная в ответе на sql запрос просто не учитывает их, так как такого users.id = 0 нет.
Но мне нужны все комментарии и users.name, которое равно comments.author, а если такого user.id нет (в нашем случае 0), то ячейка была бы пустая.
Надеюсь понятно, что я имею ввиду, если такое сделать невозможно, то посоветуйте как хранить комментарии + анонимные комментарии в одной таблице и как при этом получать имена пользователей, которые сделали этот комментарий или пустые значения, если комментарий был сделан анонимно.