@andreyqin По неизвестной причине phpMyAdmin при выполнении данных запросов отдавал "0 строк из базы". При выполнении данного запроса из php и вывод var_dump - отдал и обработал все правильно.
Спасибо большое, все работает.
SELECT * FROM Full f LEFT JOIN _group g ON f.nomer_gr = g.nomer WHERE g.forma = "д/о" AND f.vakansiya = 1 ORDER BY f.disciplina ASC;
@andreyqin Не понял, что надо сделать(( да, я очень плохо знаю mysql((( извиняюсь что туплю... Выполняю:
SELECT * FROM Full f LEFT JOIN _group g ON f.nomer_gr = g.nomer WHERE g.forma = "к/о" AND f.vakansiya = 1 ORDER BY f.disciplina ASC;
Отдает 0 строк.
CREATE TABLE test_db._group (
id int(11) NOT NULL AUTO_INCREMENT,
nomer varchar(64) NOT NULL,
specialnost varchar(64) NOT NULL,
kurs varchar(64) NOT NULL,
kolichestvo varchar(64) NOT NULL,
_type varchar(64) NOT NULL,
forma varchar(64) NOT NULL,
PRIMARY KEY (id)
)
ENGINE = INNODB
AUTO_INCREMENT = 98
AVG_ROW_LENGTH = 176
CHARACTER SET utf8
COLLATE utf8_general_ci;
@andreyqin Не много ошибся, посмотрел в БД там немного по другому, немного изменил запрос получилось:
SELECT * FROM Full f WHERE LEFT JOIN _group g ON f.nomer_gr = g.nomer WHERE g.forma = "к/о"
Но в ответ 0 строк.
Что я сделал не так?
И как туда еще добавить к выборке из Full
"WHERE vakansiya=1 order by disciplina ASC"?
#1064 - 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 'GROUP BY `disciplina`' at line 2
Немного наверное не поняли, Например, после выборки получилось так: ss.ssmaker.ru/485ed30d.png
Но в итоге нужно получить не повторяющиеся дисциплины, а все значения до checkbox сложить в одинаковых строках (дисциплинах)