🦭 WHERE

λ‚˜λ‚˜'s BrainΒ·2024λ…„ 7μ›” 7일

MariaDB

λͺ©λ‘ 보기
3/15
post-thumbnail

πŸ“ WHERE

πŸ’‘ WHEREμ ˆμ€ νŠΉμ • 쑰건에 λ§žλŠ” λ ˆμ½”λ“œλ§Œμ„ μ„ νƒν•˜λŠ”λ° μ‚¬μš©λ˜λ©° λ‹€μ–‘ν•œ λ°©λ²•μœΌλ‘œ 쑰건을 μ„€μ • κ°€λŠ₯

πŸ”– 비ꡐ μ—°μ‚°μž ν™œμš©

➑️ κ°™μŒ(=) μ—°μ‚°μž:

SELECT menu_name, menu_price, orderable_status
  FROM tbl_menu
 WHERE orderable_status = 'Y';
SELECT menu_name, menu_price, orderable_status
  FROM tbl_menu
 WHERE menu_price = 13000;

➑️ κ°™μ§€ μ•ŠμŒ(!=, <>) μ—°μ‚°μž:

SELECT menu_code, menu_name, orderable_status
  FROM tbl_menu
--  WHERE orderable_status <> 'Y';
 WHERE orderable_status != 'Y';

➑️ λŒ€μ†Œ 비ꡐ μ—°μ‚°μž:

SELECT menu_code, menu_name, menu_price
  FROM tbl_menu
 WHERE menu_price > 20000;
SELECT menu_code, menu_name, menu_price
  FROM tbl_menu
 WHERE menu_price <= 20000;

πŸ”– AND μ—°μ‚°μž ν™œμš©

➑️ AND μ—°μ‚°μž:

SELECT menu_name, menu_price, category_code, orderable_status
  FROM tbl_menu
 WHERE orderable_status = 'Y'
   AND category_code = 10;
SELECT menu_code, menu_name, menu_price, category_code, orderable_status
  FROM tbl_menu
 WHERE menu_price > 5000
   AND category_code = 10;

πŸ”– OR μ—°μ‚°μž ν™œμš©

➑️ OR μ—°μ‚°μž:

SELECT menu_name, menu_price, category_code, orderable_status
  FROM tbl_menu
 WHERE orderable_status = 'Y'
    OR category_code = 10
 ORDER BY category_code;
SELECT menu_code, menu_name, menu_price, category_code, orderable_status
  FROM tbl_menu
 WHERE menu_price > 5000
    OR category_code = 10;

➑️ AND와 OR의 μš°μ„ μˆœμœ„:

SELECT menu_code, menu_name, menu_price, category_code, orderable_status
  FROM tbl_menu
 WHERE category_code = 4
    OR menu_price = 9000
   AND menu_code > 10;

πŸ”– BETWEEN μ—°μ‚°μž ν™œμš©

➑️ BETWEEN μ—°μ‚°μž:

SELECT menu_name, menu_price, category_code
  FROM tbl_menu
 WHERE menu_price BETWEEN 10000 AND 25000
 ORDER BY menu_price;

➑️NOT BETWEEN μ—°μ‚°μž:

SELECT menu_name, menu_price, category_code
  FROM tbl_menu
 WHERE menu_price NOT BETWEEN 10000 AND 25000
 ORDER BY menu_price;

πŸ”– LIKE μ—°μ‚°μž ν™œμš©

➑️LIKE μ—°μ‚°μž:

SELECT menu_name, menu_price
  FROM tbl_menu
 WHERE menu_name LIKE '%마늘%'
 ORDER BY menu_name;
SELECT menu_code, menu_name, menu_price, category_code, orderable_status
  FROM tbl_menu
 WHERE menu_price > 5000
   AND category_code = 10
   AND menu_name LIKE '%갈치%';

➑️ NOT LIKE μ—°μ‚°μž:

SELECT menu_name, menu_price
  FROM tbl_menu
 WHERE menu_name NOT LIKE '%마늘%'
 ORDER BY menu_name;

πŸ”– IN μ—°μ‚°μž ν™œμš©

➑️ IN μ—°μ‚°μž:

SELECT menu_name, category_code
  FROM tbl_menu
 WHERE category_code IN (4, 5, 6)
 ORDER BY category_code;

➑️ NOT IN μ—°μ‚°μž:

SELECT menu_name, category_code
  FROM tbl_menu
 WHERE category_code NOT IN (4, 5, 6)
 ORDER BY category_code;

πŸ”– IS NULL μ—°μ‚°μž ν™œμš©

➑️ IS NULL μ—°μ‚°μž:

SELECT category_code, category_name, ref_category_code
  FROM tbl_category
 WHERE ref_category_code IS NULL;

➑️ IS NOT NULL μ—°μ‚°μž:

SELECT category_code, category_name, ref_category_code
  FROM tbl_category
 WHERE ref_category_code IS NOT NULL;
profile
"λ‘œμ»¬μ—μ„  λ¬Έμ œμ—†μ—ˆλŠ”λ°β€¦?"

0개의 λŒ“κΈ€