好的,所以我有乙個如下所示的查詢:
select
`orders`.*,
group_concat(
concat(
`menu_items`.`name`,
format(`menu_items`.`price`,2),
) separator '
') as `items`,
sum(`menu_items`.`price`) as `additional`,
`children`.`first_name`,
`children`.`last_name`,
`organizations`.`base_price`
from
`orders`, `order_items`, `menu_items`, `children`, `organizations`
where
`order_items`.`menu_item_id` = `menu_items`.`id` and
`order_items`.`order_id` = `orders`.`id` and
`orders`.`added_by` = and
`orders`.`date` > '' and
`children`.`id` = `orders`.`child_id` and
`organizations`.`id` = `children`.`organization_id`
group by
`orders`.`id`我知道這是乙個怪物,有些人會在不使用顯式連線之前死亡。但是,如果menu_items.price大於0,我只想使用group_concat中的concat,否則只會返回menu_items.name。然而,我試圖在這裡丟擲if沒有成功。我已經閱讀了手冊,但是我嘗試過的所有方法都無法正常工作,我很確定我在整個條件語句中缺少一些東西。
mysql的條件語句 mysql條件語句
and c.shouli sj 1288945672andc.diaochaqingkuangisnull or c.shouli sj 1288945672andc.diaochaqingkuangisnull or c.diaochaqingkuang 這塊有問題該怎麼改?selectc.u.n...
mysql語句條件篩選 MySQL 條件查詢
語法 執行順序 312 select 查詢列表 from 表名where 篩選條件 分類 按條件表示式篩選 條件運算子 按邏輯表示式篩選 邏輯運算子 用於連線條件表示式 和and 兩個條件都為true,結果為true,反之為false 和or 只要有乙個條件為true,結果為true,反之為fals...
mysql 語句 條件查詢
高階2 條件查詢 語法 select 查詢列表 from 表名where 篩選條件 分類 一 按條件表示式篩選 簡單條件運算子 二 按邏輯表示式篩選 邏輯運算子 作用 用於連線條件表示式 and or not 和and 兩個條件都為true,結果為true,反之為false 或or 只要有乙個條件為...