как объединить результат одного запроса Mysql (sub), который возвращает несколько строк, и использовать его для другого запроса

Если вы хотите также заблокировать воскресенье (или другие дни), а также массив дат, я использую этот код:

jQuery(function($){

 var disabledDays = [
 "27-4-2016", "25-12-2016", "26-12-2016",
 "4-4-2017", "5-4-2017", "6-4-2017", "6-4-2016", "7-4-2017", "8-4-2017", "9-4-2017"
];
//replace these with the id's of your datepickers
$("#id-of-first-datepicker,#id-of-second-datepicker").datepicker({
    beforeShowDay: function(date){
    var day = date.getDay();
    var string = jQuery.datepicker.formatDate('d-m-yy', date);
    var isDisabled = ($.inArray(string, disabledDays) != -1);
//day != 0 disables all Sundays
return [day != 0 && !isDisabled];

}});
});   
1
задан OMG Ponies 22 July 2010 в 00:51
поделиться

1 ответ

Use:

   SELECT ub.uut_sn,
          COALESCE(COUNT(ml.*), 0) AS cnt
     FROM UUT_BUILD ub
LEFT JOIN MEASURE_LIST ml ON ml.uut_id = ub.uut_sn
    WHERE ub.uut_sn LIKE 'A%'
 GROUP BY ub.uut_sn

Немного непонятно, какие столбцы связывают две таблицы...

Это вернет все серийные номера - если у них нет записи в MEASURE_LIST, значение cnt будет равно нулю. Если вам нужен список только тех записей, у которых есть записи в MEASURE_LIST, удалите "LEFT" из запроса, который я предоставил.

2
ответ дан 2 September 2019 в 22:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: