常用のmySQLステートメント
データを追加するmySQLステートメント
INSERT INTO dish
(dish_name,
price,
pic_path,
status,
category_id,
created,
updated,
buy_count)
VALUES(?,?,?,?,?,?,?,?)
削除するのステートメント(論理削除)
UPDATE dish SET status = 0 WHERE id = ?
更新するのステートメント
UPDATE dish_category
SET dish_category_name = ?,
dish_category_des = ?,
updated = ?
WHERE id = ?
AND status = 1
マルチテーブル共同クエリ(Multi-table)
マルチテーブルのデータをクエリする1つのmySQLステートメント
1.外部結合:左外部結合and右外部結合
2.内部結合
3.完全結合
テーブルを共同クエリ、ページネーション(pagination)を実行します
SELECT a.id,
a.dish_name,
a.price,
a.pic_path,
a.buy_count,a.created,
a.updated,
b.dish_category_name
-- スペースとは名前を変更することを意味します
FROM dish a
INNER JOIN dish_category b ON a.category_id = b.id
WHERE a.status =1 AND b.status = 1
LIMIT 7,7
ページの総数を計算します
SELECT COUNT(*)
FROM dish a
INNER JOIN dish_category b ON a.category_id = b.id
WHERE a.status =1 AND b.status = 1