а по строке нет ( = и LIKE ) ? Значение строки при этом называет идентификатором. Что я делаю не так?
select city_id, name_ru from _cities_log where city_id=1 limit 1
SELECT
city_id,
name_ru
FROM _cities_log
WHERE city_id = 1
LIMIT 1
┌─city_id─┬─name_ru─┐
│ 1 │ Москва │
└─────────┴─────────┘
1 rows in set. Elapsed: 0.017 sec. Processed 65.54 thousand rows, 2.06 MB (3.77 million rows/s., 118.61 MB/s.)
:) select city_id, name_ru from _cities_log where name_ru="Москва" limit 1
SELECT
city_id,
name_ru
FROM _cities_log
WHERE name_ru = Москва
LIMIT 1
Received exception from server:
Code: 47. DB::Exception: Received from localhost:9000, ::1. DB::Exception: Unknown identifier: Москва.
0 rows in set. Elapsed: 0.031 sec.
Кавычки должны быть одинарные select city_id, name_ru from _cities_log where name_ru='Москва' limit 1
Обсуждают сегодня