php / MySQL сравнивают столбцы - PullRequest
0 голосов
/ 21 июля 2011

Я новичок в запросах MySQL и новичок в PHP, поэтому мне бы хотелось помочь с этим вопросом.

Вот мой сценарий: у меня есть система, которая позволяет пользователям сохранять избранные элементы в базе данных.,Эти элементы имеют около 20 различных функций (столбцы БД), и для каждого элемента включены только некоторые функции.

Я хочу написать запрос, который просматривает избранные элементы пользователя и сравнивает их с другими записями (строк) в базе данных, и если они имеют одинаковое количество функций или более, я хочу, чтобы система создала PDF-файл и отправила его по электронной почте.Каждый столбец функции имеет текст «в», если он включен.

Мне не нужна помощь с PDF или электронной почтой, только часть MySQL / PHP.

Я был бы очень признателенлюбая помощь, понимание или запросы SQL, которые будут полезны.Спасибо за ваше время.

Обновление:

Спасибо за ваш быстрый ответ.Я, однако, все еще смущен, и я фактически пропустил детали.В некоторых полях есть текст н / д, поэтому значения не равны NULL, но я не хочу, чтобы он был включен.Что такое "ФК к предмету".Есть ли способы подсчета столбцов, которые содержат текст «in» вместо обратного - подсчет всех нулевых значений?Любые примеры кода будут потрясающими.

Спасибо за вашу помощь.

1 Ответ

0 голосов
/ 21 июля 2011

Я предполагаю, что у вас есть FK для элемента в вашей таблице характеристик.Вам следует установить значение по умолчанию для каждого столбца функции в NULL, а затем использовать запрос из Как подсчитать все значения NULL в таблице? , в котором есть запрос, который даст вам строку и количествовсе пустые столбцы.Просто пройдите через это, и вы узнаете, сколько функций активно для каждого элемента.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...