SELECT COLUMN_NAME 列名, COLUMN_KEY 鍵值, COLUMN_TYPE 數據類型, DATA_TYPE 字段類型, CHARACTER_MAXIMUM_LENGTH 長度, IS_NULLABLE 是否爲空, COLUMN_DEFAULT 默認值, COLUMN_COMMENT 備註 FROM INFORMATION_SCHEMA.COLUMNS where table_schema ='database' AND table_name = 'table';
多表關聯統計顯示sql
select k.part_no, i.description, i.owner_id, sum(qty_onhand) qty_onhand, sum(qty_demand) qty_demand from ( SELECT m.part_no part_no, m.qty_onhand qty_onhand, 0 qty_demand FROM bay_list b, inventory_location i, inventory_part_in_stock m WHERE i.logistics_company_id = m.logistics_company_id AND i.warehouse = m.warehouse AND i.location_no = m.location_no AND b.logistics_company_id = i.logistics_company_id AND b.bay_no = i.bay_no AND b.warehouse = i.warehouse AND i.lock_inventory = 0 -- 鎖定庫存(0-釋放,1-鎖定) AND b.bay_type IN (1,2,6) -- 庫區類型(1.揀貨區,2.存儲區, 3: 次品區; 4: 待上架; 5: 退貨區; 6: 分揀區) AND m.logistics_company_id = 10000 AND m.warehouse = 'WHC' UNION ALL SELECT d.part_no part_no, 0 qty_onhand, d.quantity qty_demand from delivery_order h, delivery_order_line d WHERE h.order_no = d.order_no AND h.logistics_company_id = d.logistics_company_id AND h.warehouse = 'WHC' AND h.logistics_company_id = 10000 AND h.rowstate NOT IN ( 3, 7, 8, 9) ) k, inventory_part i WHERE k.part_no = i.part_no AND i.logistics_company_id = 10000 group by k.part_no, i.description, i.owner_id having sum(qty_onhand) < sum(qty_demand)