powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Киньте ссылкой
8 сообщений из 8, страница 1 из 1
Киньте ссылкой
    #33034566
Фотография lissyara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Запрос:
Код: plaintext
1.
2.
3.
4.
mysql --user=root --password=1234567 --database=trafd \
--execute="SELECT SUM(bytes) FROM rl0_2005_04 \
WHERE to_IP='192.168.0.1' AND from_IP NOT LIKE '10.%' \
AND from_IP!='192.168.0.254'"
Результат:
SUM(bytes) 5205010343
Запрос:
Код: plaintext
1.
2.
3.
mysql --user=root --password=1234567 --database=trafd \
--execute="SELECT SUM(bytes) FROM rl0_2005_04 \
WHERE to_IP='192.168.0.1' AND from_IP NOT LIKE '10.%' \
AND 'from_IP'!='192.168.0.254'"
Результат:
SUM(bytes) 17712267632
Что-то про использование кавычек я недопонимаю.... нужны они или нет? И почему тогда такой результат?
...
Рейтинг: 0 / 0
Киньте ссылкой
    #33034567
Фотография lissyara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
P.S. Верный вывод у первого запроса.
Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
Киньте ссылкой
    #33034623
Фотография Хрен
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
строка 'from_IP' сравнивается по != со строкой '192.168.0.254'

условие - всегда истинно

так что во второй результат добавились все данные от '192.168.0.254'


для того чтобы обозачить поле используются другие кавычки - те которые на букве ё то есть должно быть `from_IP`
...
Рейтинг: 0 / 0
Киньте ссылкой
    #33034700
Фотография lissyara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
mysql --user=root --password=1234567 --database=trafd \
--execute="SELECT SUM(bytes) FROM rl0_2005_04 \
WHERE to_IP='192.168.0.1' AND from_IP NOT LIKE '10.%' \
AND `from_IP!`='192.168.0.254'"
Результат:
Код: plaintext
1.
2.
3.
from_IP!: Command not found.
ERROR  1064  at line  1 : You have an error in your SQL syntax.  
Check the manual that corresponds to your MySQL server version for the r
ight syntax to use near '='192. 168 . 0 . 254 '' at line  1 
...
Рейтинг: 0 / 0
Киньте ссылкой
    #33034865
Фотография lissyara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блин. Сам вижу что ошибся :)
Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
Киньте ссылкой
    #33037000
Фотография lissyara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрался до дому, до БД. Продолжаем разговор :)
Запрос:
Код: plaintext
1.
2.
3.
mysql --user=root --password=1234567 --database=trafd \
--execute="SELECT SUM(bytes) FROM rl0_2005_04 \
WHERE to_IP='192.168.0.1' AND from_IP NOT LIKE '10.%' \
AND `from_IP`!='192.168.0.254'"
(ошибка исправлена)
Результат:
Код: plaintext
1.
2.
3.
4.
from_IP: Command not found.
ERROR  1064  at line  1 : You have an error in your SQL syntax.  
Check the manual that corresponds to your MySQL server version for the right syntax 
to use near '!='192. 168 . 0 . 254 '' at line  1 
А почему он думает, что это команда?
Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
Киньте ссылкой
    #33037162
Фотография Хрен
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это похоже shell думает что это команда а не mysql
...
Рейтинг: 0 / 0
Киньте ссылкой
    #33040751
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
попробуй дорваться до мысклелогов и посмотреть, какой запрос пришёл на сервер.
------------------
- А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно ц
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Киньте ссылкой
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]