Vladimir1

Рейтинг
52
Регистрация
30.03.2006
So1:
is null - нет записей.
is not null - навалом.

То есть во второй таблице (которую джойню) поле feld всегда не ноль.

НО! Если я делаю запрос ко второй табле вот так:
SELECT * FROM tbl2 where field is not null
то получаю все записи tbl2 и в поле field (ну я же не слепой) вижу нормальные целые значения.
Если я делаю
SELECT field FROM tbl2 where field is not null
то получаю кучу результатов (собственно количество равно кол-ву записей в таблице), НО field = 0! Шо за пакость? ((

смотрим что выдает :)

SELECT field FROM tbl2 where field=0

вообще такой запрос у меня не проходит

select name,count(*)

from accounts a

MySQL Database Error: Mixing of GROUP columns (MIN(),MAX(),COUNT(),...) with no GROUP columns is illegal if there is no GROUP BY clause

Да и такой запрос не имеет смысла, т.к. использование агрегатных функций подразумевает group by.

Попробуйте sql из моего предыдущего поста.

а если вместо id подставить null?

сделайте

SELECT field FROM tbl2 t2 where field is null

если количество записей отлично от нуля - проблема в этих записях, mysql не хочет джоинить записи по null.

вообще правильней подсчитать количество присоединенных записей без вложенного запроса:

select a.id,count(*)

from a

inner join u on u.id=a.assigned_id

group by a.id

Смотрите результат запроса

SELECT COUNT(*) as cnt, field FROM tbl2 t2 WHERE t2.field = id

его смысл вообще не понятен, скорее всего значение поля field - null

возможно надо так:

SELECT COUNT(*) as cnt, field FROM tbl2 t2 WHERE t2.field = id group by field

So1:

Делал такое на MyISAM. Может на InnoDB как то по-другому подобная штука делается?...

Никакого значения не имеет, скорее всего значения в таблицах разные.

netwind:
LEFT уберите.

бред

select count(*)

from

(select distinct field

from table) t

На что спорили?

wizzer:
Они такие смешные, что аж плакать хочется...

Вот только суммы, чувствую, будут очень не смешные.

AndyM:
Это не тот ли "знаменитый" Атлас который разрабатывал систему учета спирта от которой выли производители?

Они это НТЦ Атлас ЕГАИС. Очередная пилорама.

1) попробуйте после соединения с базой set names utf8 (или что там у вас)

2) смотрите кодировку базы, таблиц и столбцов - могут различаться

Взломанные не интересуют вообще - я против взлома и помогать зарабатывать на этом не намерен.

Пробный период это мысль - спасибо.

    

чем не устраивает?

Посмотрите код страницы, какой-то древний front-page (2000 наверное) такой ужасный код формировал, возможно он его долго обрабатывает. Попробуйте откройть туже страницу dreamviewer'ом. Пользуйтесь dreamviewer - код красивый, на слабеньком компьютере при 20 открытых страницах (размер ~50килобайт) тормозов не замечено.

T.R.O.N:
Хотя всеравно непойму, если делать на чистом коде, зачем воще FP/дримвьювер и т.д. Бокнот куда надежней, проще и быстрее.....

Блокнот жутко неудобно, нет подстветки, номера строки, да и посмотреть что получилось нельзя без переключения в браузер.

ТС, может напрограммировать, а задаете такие глупые вопросы. Скачайте все предложенные cms, посмотрите - что подходит, что нужно изменить; подсчитайте затраты - и вперед. Не забудьте рассмотреть вариант самостоятельного написания - в некоторых случаях это дешевле и проще чем разбираться в готовом; как вариант, может подойти "модульная структура", например форум - punbb, новости - самописные, доска объявлений ещё чья-то.

Что входит в стандартный функционал портала по вашему мнению?

Всего: 134