berkut
Новичок
разбить строку на ряды
вообщем штука такая, т.к. в муське в UTF-8 символы e & é и некторые другие считаются эквивалентными при сравнении строк, нужно вытащить id всех слов из набора é, e. вообщем сформулировать немогу. вот пример: я сначала в таблицу слов делаю INSERT IGNORE, потом нужно получить id этих слов из набора который у меня пришёл от юзера:[sql]
SELECT id FROM keywords_names WHERE name IN("place", "placé")
ORDER BY FIELD(name, "place", "placé") ASC[/sql] - он вернёт только 1 ряд(значение==1) - т.к. это одинаковые слова. А мне нужно, чтобы он вернул 2 ряда с одинаковым айдишником: 1, 1. Как это организовать? Т.е. что-то типа:
SELECT id FROM keywords_names kw
INNER JOIN (_SPLIT_INTO_ROWS_("place", "placé")) t ON kw.name = t.name
ORDER BY FIELD(name, "place", "placé") ASC
-~{}~ 25.04.08 00:45:
"place", "placé"
вообщем штука такая, т.к. в муське в UTF-8 символы e & é и некторые другие считаются эквивалентными при сравнении строк, нужно вытащить id всех слов из набора é, e. вообщем сформулировать немогу. вот пример: я сначала в таблицу слов делаю INSERT IGNORE, потом нужно получить id этих слов из набора который у меня пришёл от юзера:[sql]
SELECT id FROM keywords_names WHERE name IN("place", "placé")
ORDER BY FIELD(name, "place", "placé") ASC[/sql] - он вернёт только 1 ряд(значение==1) - т.к. это одинаковые слова. А мне нужно, чтобы он вернул 2 ряда с одинаковым айдишником: 1, 1. Как это организовать? Т.е. что-то типа:
SELECT id FROM keywords_names kw
INNER JOIN (_SPLIT_INTO_ROWS_("place", "placé")) t ON kw.name = t.name
ORDER BY FIELD(name, "place", "placé") ASC
-~{}~ 25.04.08 00:45:
"place", "placé"