SQL詳しい人来て下さい。お願いします。

■ このスレッドは過去ログ倉庫に格納されています
0001以下、5ちゃんねるからVIPがお送りします2023/06/24(土) 19:45:15.727ID:Y1v/wLCl0
SELECT 列名1,列名2,列名3
FROM テーブルの名前
WHERE
GROUP BY
HAVING
ORDER BY
LIMIT
OFFSET
の順番はわかったのですが、
やりたいことが、

もし〜ならば、〇〇をする。
これはWHEREのところに書けばいいんですよね?

0002以下、5ちゃんねるからVIPがお送りします2023/06/24(土) 19:45:53.130ID:2qt7V7oi0
たぶんちがう

0003以下、5ちゃんねるからVIPがお送りします2023/06/24(土) 19:46:46.036ID:z40S3KVOa
基本的にはWHEREでjoinするときもonで条件つけられる

0004以下、5ちゃんねるからVIPがお送りします2023/06/24(土) 19:49:09.089ID:9LXKV5NP0
○○をする、の○○が何かによる
いわゆるif文みたいなことがやりたいならSQLだけだとしんどい
SQLは何で動かしてんの?

0005以下、5ちゃんねるからVIPがお送りします2023/06/24(土) 19:49:28.012ID:Y1v/wLCl0
CASE WHEN THEN
はどこに書くんですか?

0006以下、5ちゃんねるからVIPがお送りします2023/06/24(土) 19:50:20.365ID:Y1v/wLCl0
>>4
使ってるのはSQLServerです。

0007以下、5ちゃんねるからVIPがお送りします2023/06/24(土) 19:50:25.263ID:9LXKV5NP0
>>5
条件によって値を返したいだけならSELECT句の中に式として入れられるけど、そういう意味?

0008以下、5ちゃんねるからVIPがお送りします2023/06/24(土) 19:51:19.222ID:9LXKV5NP0
>>6
SQLServerにどうやってアクセスしてるの?
コンソールでSQL直打ち?

0009以下、5ちゃんねるからVIPがお送りします2023/06/24(土) 19:54:43.028ID:Y1v/wLCl0
>>8
勉強し始めたばっかりであまり良くわからないですけど、多分そんな感じです。
でもテーブルを直接いじることは出来ないです

0010以下、5ちゃんねるからVIPがお送りします2023/06/24(土) 19:55:05.110ID:EcWC1Geed
そうだよ
Excelのvlookupみたいなもん

■ このスレッドは過去ログ倉庫に格納されています