|
Отобразить в запросе из текстового поля только цифры
|
|||
---|---|---|---|
#18+
Добрый день, подскажите пожалуйста, есть ли варианты вытащить из текстового поля только цифры? где в поле содержится "as44asda7f4as" , отобразить только 4474 ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2021, 08:26 |
|
Отобразить в запросе из текстового поля только цифры
|
|||
---|---|---|---|
#18+
Варианты есть. * сохраненной процедурой * сохраненной функцией * на клиенте ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2021, 08:55 |
|
Отобразить в запросе из текстового поля только цифры
|
|||
---|---|---|---|
#18+
fraks, Есть какая-нибудь встроенная функция? Я просто не очень силен в firebird ... ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2021, 09:04 |
|
Отобразить в запросе из текстового поля только цифры
|
|||
---|---|---|---|
#18+
san7667 fraks, Есть какая-нибудь встроенная функция? Я просто не очень силен в firebird ... ты и в mysql не силен. Учебник по sql открывать пробовал? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2021, 09:18 |
|
Отобразить в запросе из текстового поля только цифры
|
|||
---|---|---|---|
#18+
san7667 fraks, Есть какая-нибудь встроенная функция? Я просто не очень силен в firebird ... Какая-нибудь? Они в документации описаны. Однако, версии Firebird быывают разные, с разными возможностями, поэтому лучше сразу озвучивать какую версию (и почему именно эту) используешь, что бы советы соответствовали твоим возможностям. Я бы просто бежал посимвольно, сравнивая попадает ли код символа в диапазон цифр. На 2.5.* это можно оформить в виде сохраненной процедуры или execute block а на 3.* уже есть сохраненные функции - было бы гораздо удобнее ее использовать. Ключевые слова из доки: Код: plaintext 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2021, 09:45 |
|
Отобразить в запросе из текстового поля только цифры
|
|||
---|---|---|---|
#18+
Есть еще вариант с UDF, но я бы его не советовал :) ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2021, 09:47 |
|
Отобразить в запросе из текстового поля только цифры
|
|||
---|---|---|---|
#18+
san7667 есть ли варианты вытащить из текстового поля только цифры? где в поле содержится "as44asda7f4as" , отобразить только 4474 Еще можно озвучить зачем именно это нужно сделать. Вполне вероятно что задача состоит в другом, и это другое можно решить совсем по другому. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2021, 09:53 |
|
Отобразить в запросе из текстового поля только цифры
|
|||
---|---|---|---|
#18+
san7667, Нашел в загашниках Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2021, 11:28 |
|
Отобразить в запросе из текстового поля только цифры
|
|||
---|---|---|---|
#18+
Подумалось, что на больших строках гораздо быстрее будет REPLACE() ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2021, 12:27 |
|
Отобразить в запросе из текстового поля только цифры
|
|||
---|---|---|---|
#18+
Везде, где в сабже есть слово "отобразить" - Firebird ни при чём. Нет у птички средств отображения. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2021, 13:50 |
|
Отобразить в запросе из текстового поля только цифры
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, ISQL ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2021, 13:54 |
|
Отобразить в запросе из текстового поля только цифры
|
|||
---|---|---|---|
#18+
fraks Еще можно озвучить зачем именно это нужно сделать. Препод так решил. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2021, 13:56 |
|
Отобразить в запросе из текстового поля только цифры
|
|||
---|---|---|---|
#18+
WildSeryISQL С ним поможет sed/awk и т.п. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2021, 14:07 |
|
Отобразить в запросе из текстового поля только цифры
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovВезде, где в сабже есть слово "отобразить" - Firebird ни при чём. Нет у птички средств отображения. где-то в 1996 году звонок в Эпсилон (где я тогда работал) - "а можно к вам приехать посмотреть на InterBase?". Я чуть не поперхнулся, и завис. Говорю - а как вы его будете смотреть-то. это же sql-сервер. Сам по себе он не работает, и смотреть там некуда... ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2021, 14:45 |
|
Отобразить в запросе из текстового поля только цифры
|
|||
---|---|---|---|
#18+
Да, builtin function TRANSLATE не помешала бы. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2021, 18:03 |
|
Отобразить в запросе из текстового поля только цифры
|
|||
---|---|---|---|
#18+
pizmon Да, builtin function TRANSLATE не помешала бы. Есть DECODE, но она не очень подходит к этому случаю. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
Все равно бежать посимвольно. Можно использовать вместо вот тут Код: plsql 1.
но будет длиннее код, и не факт что эффективнее в работе. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.12.2021, 11:13 |
|
Отобразить в запросе из текстового поля только цифры
|
|||
---|---|---|---|
#18+
fraks pizmon Да, builtin function TRANSLATE не помешала бы. Есть DECODE, но она не очень подходит к этому случаю. Хорош еще гиперболический арккосинус ACOSH, но тоже не знаю, как его применить в этой задаче. ACOSH прекрасен тем, что файл README.builtin_functions.txt дочитывают обычно именно до него, и на нём бросают. Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
01.12.2021, 17:12 |
|
|
start [/forum/topic.php?fid=40&fpage=2&tid=1559876]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
56ms |
get topic data: |
15ms |
get forum data: |
3ms |
get page messages: |
58ms |
get tp. blocked users: |
2ms |
others: | 240ms |
total: | 407ms |
0 / 0 |