|
|
|
SELECT возвращает пустой результат
|
|||
|---|---|---|---|
|
#18+
Добрый день. Только начал изучать mysql дошёл до Select в книжке всё хорошо и замечательно но на моей базе происходит что-то непонятное. У меня есть большая база ссылок типа http://www.yandex.ru есть всего 2-а столбца id/http при запросе: Код: sql 1. Взращает пустой результат, хотя он там есть. Но если ищу по id Код: sql 1. он находит и выводит. Что Я делаю неправильно? создавал на innoDB в MyISAM индекс пробовал как index так и fulltext Заранее прошу прощение за незначительность моего вопроса. Я буду разбираться неделю а вам стоит только взглянуть. Да и может оказаться что mysql не переносит символ (/) и только в этом проблема (это пример) Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2015, 12:47:21 |
|
||
|
SELECT возвращает пустой результат
|
|||
|---|---|---|---|
|
#18+
Snowman8526Но если ищу по id Код: plaintext Snowman8526Что Я делаю неправильно?используете fixed вместо src :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2015, 12:50:31 |
|
||
|
SELECT возвращает пустой результат
|
|||
|---|---|---|---|
|
#18+
Snowman8526, Покажите результат такого запроса: Код: sql 1. P.S. Пользуйтесь, пожалуйста, стандартным форматированием для своих постов. P.P.S. Использовать одинаковые имена для разных объектов БД - плохая практика, даже там, где это формально допустимо. "Select http from http where http" - выглядит бредово. А ведь потом это кому-то придется читать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2015, 12:56:39 |
|
||
|
SELECT возвращает пустой результат
|
|||
|---|---|---|---|
|
#18+
Это, я так понимаю, та самая строка с яндексом? Покажите, что она выводит, только не переписывайте, а скопируйте и вставьте сюда. нет Я от фонаря написал id ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2015, 12:58:10 |
|
||
|
SELECT возвращает пустой результат
|
|||
|---|---|---|---|
|
#18+
miksoft, 687474703A2F2F7777772E79616E6465782E72752F7468656D... он полностью не вошёл ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2015, 13:01:04 |
|
||
|
SELECT возвращает пустой результат
|
|||
|---|---|---|---|
|
#18+
Snowman8526miksoft, 687474703A2F2F7777772E79616E6465782E72752F7468656D... он полностью не вошёлЭто явно длиннее, чем 'http://www.yandex.ru'. Так что тезис "хотя он там есть" пока не подтвержден. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2015, 13:05:30 |
|
||
|
SELECT возвращает пустой результат
|
|||
|---|---|---|---|
|
#18+
miksoft, ну хотите Я найду именно эту запись в ручную хотя мне нужно будет искать подобные записи. в этом id запись ( http://www.yandex.ru/themes/sea?ncrnd=3668394093) прошу прощения что сразу не написал ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2015, 13:09:08 |
|
||
|
SELECT возвращает пустой результат
|
|||
|---|---|---|---|
|
#18+
miksoft, нашёл HEX = 687474703A2F2F7777772E79616E6465782E72752F0A ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2015, 13:12:05 |
|
||
|
SELECT возвращает пустой результат
|
|||
|---|---|---|---|
|
#18+
miksoftЭто явно длиннее, чем 'http://www.yandex.ru'.Это пыхадмин загоняется, он в каких-то случаях без принудительного каста в варчар считает строки бинарными, ну и отображает их хексами. НСД это " http://www.yandex.ru/them". Так что, ТС, либо уточняйте, что у вас там в записях, либо ищите по Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2015, 13:12:56 |
|
||
|
SELECT возвращает пустой результат
|
|||
|---|---|---|---|
|
#18+
Snowman8526miksoft, ну хотите Я найду именно эту запись в ручную хотя мне нужно будет искать подобные записи.Нет, я не хочу. Это Вы хотите понять, что хранится в вашей же БД. А из этого будет вытекать, как это найти. Snowman8526в этом id запись ( http://www.yandex.ru/themes/sea?ncrnd=3668394093) прошу прощения что сразу не написалНу тогда запрос вида Код: sql 1. должен ее найти. Вы таки опишите проблему целиком, а то не совсем понятно, в чем суть таких изысканий. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2015, 13:13:12 |
|
||
|
SELECT возвращает пустой результат
|
|||
|---|---|---|---|
|
#18+
tanglirЭто пыхадмин загоняетсяа хотя нет, это я загоняюсь :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2015, 13:13:35 |
|
||
|
SELECT возвращает пустой результат
|
|||
|---|---|---|---|
|
#18+
miksoft, как и у меня он её не нашёл Мне надо очистить мусор из этой свалки. Моя задача стоит спросить у таблицы есть ли такая запись? если нет то добавить её в отдельную таблицу если есть в этой таблице взять следующую запись. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2015, 13:19:45 |
|
||
|
SELECT возвращает пустой результат
|
|||
|---|---|---|---|
|
#18+
miksoft, Запросы будут выполнять на python на отдельной машине. А сейчас пишу основу этой программы. и столкнулся с такой проблемой ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2015, 13:25:04 |
|
||
|
SELECT возвращает пустой результат
|
|||
|---|---|---|---|
|
#18+
Snowman8526miksoft, нашёл HEX = 687474703A2F2F7777772E79616E6465782E72752F0AПохоже, что проблема в последнем байте "0A". Это перенос строки, который визуально не отображается. Попробуйте так: Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2015, 13:26:07 |
|
||
|
SELECT возвращает пустой результат
|
|||
|---|---|---|---|
|
#18+
Snowman8526Мне надо очистить мусор из этой свалки. Моя задача стоит спросить у таблицы есть ли такая запись? если нет то добавить её в отдельную таблицу если есть в этой таблице взять следующую запись.У меня есть стойкое ощущение, что это все можно сделать одним запросом. Но для этого нужны подробности. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2015, 13:26:53 |
|
||
|
SELECT возвращает пустой результат
|
|||
|---|---|---|---|
|
#18+
Snowman8526нашёл HEX = 687474703A2F2F7777772E79616E6465782E72752F0AЭто Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2015, 13:36:52 |
|
||
|
SELECT возвращает пустой результат
|
|||
|---|---|---|---|
|
#18+
Забавный баг. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2015, 13:37:25 |
|
||
|
SELECT возвращает пустой результат
|
|||
|---|---|---|---|
|
#18+
miksoft, SQL запрос: Документация Select * from http where TRIM(http,UNHEX('0А'))='http://www.yandex.ru/themes/sea?ncrnd=3668394093' LIMIT 0, 25 Ответ MySQL: Документация #1064 - там может быть не одна запись похожая. Постараюсь описать покороче. Начал изучать python. Решил написать с нуля счётчик ссылок. Довёл его до стабильного состояния, но после 2-х дней работы он захлебнулся и полный цикл работы занял больше 5-и минут. А записей приблизилось к 2-м млн тогда Я подумал что надо создать для него бд тогда Я смогу запустить на нескольких машинах одновременно. Если текущее состояние будет храниться в бд залил, то что у меня было в mysql на сервере, но стакнулся с этой проблемой. В дальнейшем Я подумаю, как улучшить эту тему, но сейчас у меня такая задача ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2015, 13:40:37 |
|
||
|
SELECT возвращает пустой результат
|
|||
|---|---|---|---|
|
#18+
Snowman8526Select * from http where TRIM(http,UNHEX('0А'))=' http://www.yandex.ru/themes/sea?ncrnd=3668394093' LIMIT 0, 25 Ответ MySQL: Документация #1064 -Мой косяк, забыл про тонкости синтаксиса. Код: sql 1. Snowman8526Постараюсь описать покороче. Начал изучать python. Решил написать с нуля счётчик ссылок. Довёл его до стабильного состояния, но после 2-х дней работы он захлебнулся и полный цикл работы занял больше 5-и минут. А записей приблизилось к 2-м млн тогда Я подумал что надо создать для него бд тогда Я смогу запустить на нескольких машинах одновременно. Если текущее состояние будет храниться в бд залил, то что у меня было в mysql на сервере, но стакнулся с этой проблемой. В дальнейшем Я подумаю, как улучшить эту тему, но сейчас у меня такая задачаМы, конечно, рады за Вас. Но в этом тексте кроме слов "счётчик ссылок" никакой конкретики больше нет. Хрустальный шар подсказывает, что Вам стоит изучить конструкцию GROUP BY и агрегатные функции. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2015, 13:46:26 |
|
||
|
SELECT возвращает пустой результат
|
|||
|---|---|---|---|
|
#18+
Snowman8526Ответ MySQL: Документация #1064 - А где самое интересное, т.е. сообщение об ошибке? Впрочем, 1064 это синтаксическая ошибка. Слово "документация" в запрос не просочилось? без нормального оформления тегами ничего не понять... Snowman8526Постараюсь описать покороче <...>ЯННП, честное слово. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2015, 13:47:46 |
|
||
|
SELECT возвращает пустой результат
|
|||
|---|---|---|---|
|
#18+
А вообще, ТС, если вы только "начинаете разбираться" - ну так и создавайте уже таблицы с нуля, зачем вам морочиться с переливкой никому не нужных старых дынных? Это если я правильно понял, что вам нужно что-то куда-то перелить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2015, 13:49:56 |
|
||
|
SELECT возвращает пустой результат
|
|||
|---|---|---|---|
|
#18+
miksoft, MySQL вернула пустой результат (т.е. ноль строк). (Запрос занял 3.7642 сек.) Не понимаю что вам ещё нужно? это просто набор ссылок распиханный по разным таблицам разделенными каким то признаком. в моём случае уникальности записи и присутствием определённого сочетания символов. Не ищите какого то сакрального смысла Я только изучаю язык. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2015, 13:54:23 |
|
||
|
SELECT возвращает пустой результат
|
|||
|---|---|---|---|
|
#18+
tanglir, ну это некого рода эксперимент на стабильность кода в будущем Я начну набирать базу с нуля. Но этот аспект запроса уникальности обязателен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2015, 13:57:18 |
|
||
|
SELECT возвращает пустой результат
|
|||
|---|---|---|---|
|
#18+
Snowman8526Не понимаю что вам ещё нужно?Мне-то ничего не нужно. И, насколько я понимаю, мы пытаемся решить Вашу проблему, которая формулируется примерно так "Значение определенного поля определенной записи можно увидеть, но нельзя по нему найти эту же запись". Первый же приходящий в голову вариант источника этой проблемы - реальное содержимое записи не таково, каким выглядит. Что вполне подтверждается наличием байта '0А' в конце шестнадцатеричного дампа этого значения. Собственно, по этому пути я и пытаюсь Вас вести. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2015, 14:00:06 |
|
||
|
|

start [/forum/topic.php?fid=47&tid=1833046]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
64ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
| others: | 203ms |
| total: | 364ms |

| 0 / 0 |
