MySQL select文の要約
13462 ワード
#
SELECT cpu FROM laptop
#
SELECT DISTINCT cpu FROM laptop
#
SELECT id FROM laptop
LIMIT 5
# 22
SELECT id FROM laptop
LIMIT 21, 5
# , desc
SELECT `memory` FROM laptop
ORDER BY `memory` DESC
# where
SELECT * FROM laptop
WHERE laptop.disk='512GB'
SELECT * FROM laptop
WHERE laptop.disk<>'512GB'
SELECT * FROM laptop
WHERE laptop.disk!='512GB'
SELECT * FROM laptop
WHERE laptop.memory>8
SELECT * FROM laptop
WHERE laptop.memory>=8
SELECT * FROM laptop
WHERE laptop.memory<16
SELECT * FROM laptop
WHERE laptop.memory<8
# , and or not
SELECT * FROM laptop
WHERE laptop.memory BETWEEN 8 AND 16
# %
SELECT * FROM laptop
WHERE laptop.cpu LIKE '%i%'
# _
SELECT * FROM laptop
WHERE laptop.cpu LIKE '_ayzen'
#
#
SELECT cpu FROM laptop
WHERE cpu REGEXP 'i'
#
SELECT laptop.disk FROM laptop
WHERE laptop.disk REGEXP '512|1T'
#
SELECT laptop.disk FROM laptop
WHERE laptop.disk REGEXP '[12]T'
#
SELECT cpu FROM laptop
WHERE cpu REGEXP '[^i57]'
#
SELECT id FROM laptop
WHERE id REGEXP '[0-9]'
#
SELECT CONCAT(id,'(',cpu,')') AS cpulist FROM laptop
#
# left ,
SELECT LEFT(cpu, 1) FROM laptop
SELECT RIGHT(cpu, 10) FROM laptop
#
SELECT LENGTH(id) FROM laptop
# , 0
SELECT LOCATE("a", cpu) FROM laptop
# , ( 2)
SELECT LOCATE(1, id, 2) FROM laptop
# ( )
SELECT SUBSTRING(`disk`, 2) FROM laptop
SELECT SUBSTRING(`disk` FROM 2) FROM laptop
# 2
SELECT SUBSTRING(`disk`, 2, 2) FROM laptop
SELECT SUBSTRING(`disk` FROM 2 FOR 2) FROM laptop
#
SELECT cpu FROM laptop
WHERE SOUNDEX(cpu)=SOUNDEX("raisen")
# lower upper , ,trim rtrim ltrim ,
#
SELECT cpu, COUNT(id) FROM laptop
GROUP BY cpu
HAVING cpu <> "rayzen"
#
SELECT cpu FROM laptop
WHERE `memory`=16 AND graphics NOT IN (SELECT graphics FROM laptop WHERE graphics="uhd")
#
SELECT l1.cpu
FROM laptop AS l1, laptop AS l2
WHERE l1.id=l2.id AND l1.memory=16 AND l1.graphics="vega"
#
SELECT id FROM laptop
WHERE id<11
UNION
SELECT id FROM laptop
WHERE id>20