Opened 4 hours ago
Last modified 3 hours ago
#1376 assigned дефект
Решить проблему с разными буквами (на разных языках, но одинаковыми во внешнем виде) в названии изделий
Reported by: | Denis_N | Owned by: | Denis_N |
---|---|---|---|
Priority: | minor | Component: | Разное и всякое |
Keywords: | Cc: | alx |
Description (last modified by )
Есть запись в Истории:
UID | worker | date | type_write | order_from | whom_order | location | number_order | status | comment | N | bond | shelfdrawer |
+------+-------------+---------------------+------------+------------+------------+----------+--------------+--------+-------------------+-------+------+-------------+
| 1395 | Епишин О.В. | 2023-05-18 14:54:23 | transform | NULL | NULL | NULL | NULL | NULL | ФПРМ-H-->ФПРМ-H0 | 40024 | NULL | NULL |
+------+-------------+---------------------+------------+------------+------------+----------+--------------+--------+-------------------+-------+------+-------------+
Наткнулся на проблему, что это условие не выводит искомую строку:
select * from list_of_products where name LIKE '%ФПРМ-Н0%';
Но это условие выводит искомую строку:
select * from list_of_products where name LIKE '%ФПРМ-H0%';
Оказалось, что буква "H" на английском языке. И в list_of_products, она тоже на английском в названии платы. И как получается, изначально было придумано такое название, где H - на английском
Replying to Denis_N:
Я не понял, в чем состоит проблема. В процитированном запросе буква "Н" - кириллическая. А, как ты сам пояснил, в названии платы буква "H" - латинская. Таким образом, процитированный запрос совершенно прав, выводя пустой результат, так как изделий с "ФПРМ-Н0", где "Н" кириллическая, в базе данных нет. Как ты сам же показал далее, при указании верной подстроки (с латинской "H") в запросе, запрос возвращает непустой результат.