|
В запросе связать таблицы по полям с различными типами
| ☑ |
0
skela1c
01.08.17
✎
09:13
|
Есть две таблицы в одной ip адрес строка в другой число с длиной 12. Кроме этого в таблице с типом ip адреса строка, он имеет вид 192.168.0.1, а с типом число 192 168 0 1. Как эти поля можно привести к общему виду и связать по ним таблицы, подскажите пожалуйста
|
|
1
Mankubus
01.08.17
✎
09:15
|
(0) нужно привести строку к числу и потом уже в запрос
|
|
2
GLazNik
01.08.17
✎
09:23
|
(0) как вариант создать временную или постоянную таблицу соответствий числа строке.
|
|
3
Fish
01.08.17
✎
09:37
|
(0) Никак. Например, число 192 168 1 122. Как ты поймёшь, это адрес 192.168.1.122 или 192.168.11.22?
|
|
4
Рэйв
01.08.17
✎
09:54
|
число не может быть 192 168 0 1
оно 19216801.
Так что приводи как то обе колонки к строке с ip
|
|
5
Diman_Kr
01.08.17
✎
09:57
|
Стрзаменить("192 168 0 1"," ",".")
|
|
6
Ненавижу 1С
гуру
01.08.17
✎
10:02
|
не надо хранить ай-пи адреса, почтовые индексы, номера телефонов, ИНН и т.д. в виде чисел, даже если в этих данных встречаются только цифры
|
|
7
Cyberhawk
01.08.17
✎
10:02
|
Без разделителей октетов сравнение ненадежное, поэтому приводить нужно число к строке с разделителями, а не наоборот
|
|
8
Cyberhawk
01.08.17
✎
10:03
|
(6) Скажи это авторам конструктора HTTPСоединение, у которых параметр "Порт" - число :) Неудобно что ппц
|
|
9
Ненавижу 1С
гуру
01.08.17
✎
10:05
|
(8) вот не знаю чем тебе неудобно, это же примерно как числовое значение длины волны радиостанции
|
|
10
МихаилМ
01.08.17
✎
10:11
|
http://catalog.mista.ru/public/331805/
но лучше исправить логику бд и заманить число на строку
|
|
11
Cyberhawk
01.08.17
✎
10:14
|
(9) Думать приходится о разделителе разрядов, когда порт подсовываешь в текстовую строку соединения какую-нибудь
|
|
12
DrZombi
гуру
01.08.17
✎
10:59
|
(8) Порт может и число, а вот ИП в виде числа, это бред :)
|
|
13
DrZombi
гуру
01.08.17
✎
11:00
|
+ А куда ТС пропал? :)
|
|
14
DrZombi
гуру
01.08.17
✎
11:01
|
(0) Откуда у вас появился ИП в виде числа?
Конечно это будет работать, но только если ИП в узком диапазоне ;)
...видимо юный падаван кодил... :)
|
|
15
skela1c
01.08.17
✎
11:15
|
(7) а как число привести к строке?
|
|
16
Cyberhawk
01.08.17
✎
12:35
|
(15) Способов много, как этих манулов:
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший