Не могу сделать выборку из бд по названию турнира

Есть таблица под название tournaments у неё есть два столбца id и title.

Id/title 1/5x5 2/6x6

Примерно так. Нужно вывести количество строк из таблицы tournaments где title = 5x5.

Как сделать? Все что я писал не работало и выдовало ошибку 1054.

Select * from 'tournaments' where 'title' = 5x5 потом хотел считать через num rows но бд не выводит не одну из строк, где title = 5x5


Ответы (1 шт):

Автор решения: Сергей

@Алексей Шиманский уже коротко написал, в чём дело. Если не очень понятно, что он имел в виду, то вот ниже ваша работающая строка и заполнение тестовой БД. Посмотрите, в чем у вас разница - где-то должно не хватать кавычек, а где-то лишние они, например.

CREATE TABLE tournaments (
    id INT PRIMARY KEY AUTO_INCREMENT,
    title VARCHAR (50) 
);
INSERT INTO tournaments (title)
    VALUES
    ('5x5'),
    ('5x5'),
    ('6x6')
;
SELECT * FROM tournaments;
Select * from tournaments where title = '5x5'

Резхультат:

Affected rows: 0

Affected rows: 3

Query result:
+----+-------+
| id | title |
+----+-------+
| 1  | 5x5   |
| 2  | 5x5   |
| 3  | 6x6   |
+----+-------+
Affected rows: 3

Query result:
+----+-------+
| id | title |
+----+-------+
| 1  | 5x5   |
| 2  | 5x5   |
+----+-------+
Affected rows: 2
→ Ссылка