質問編集履歴
2
詳細情報
title
CHANGED
File without changes
|
body
CHANGED
@@ -9,4 +9,22 @@
|
|
9
9
|
```
|
10
10
|
構文エラーにより実現できておりません。
|
11
11
|
何か実現できるような書き方をご存じの方がいらっしゃいましたらどうぞよろしくお願いいたします。
|
12
|
+
```
|
13
|
+
|
14
|
+
### 追記
|
15
|
+
|
16
|
+
```
|
17
|
+
DB:MicrosoftSQLサーバー
|
18
|
+
エラー文:キーワード 'between' 付近に不適切な構文があります。
|
19
|
+
|
20
|
+
テーブル名:table
|
21
|
+
firstName:varchar(10)
|
22
|
+
secondName:varchar(10)
|
23
|
+
birthday:int(8)
|
24
|
+
|
25
|
+
実現したいこと:
|
26
|
+
1,まずfirstNameが"田中"で検索
|
27
|
+
2,次にbirthdayが20100101から20201231の間のもので絞り込み検索
|
28
|
+
|
29
|
+
上記の1,2を単純にANDでつないで検索することはできましたが、サブクエリなどを使って検索するやり方はあるのかと思い質問させていただきました。
|
12
30
|
```
|
1
記入ミスにより更新
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,15 +1,12 @@
|
|
1
1
|
### 前提・実現したいこと
|
2
2
|
|
3
|
-
サブクエリをbetween句で利用したい
|
4
|
-
|
5
|
-
### 発生している問題・エラーメッセージ
|
6
|
-
|
7
|
-
```
|
8
3
|
SQLを覚えて間もない初心者です。
|
9
4
|
下記のようなイメージでサブクエリで検索した結果をもとに、betweenでさらに結果を絞り抽出したいです。
|
10
5
|
|
11
6
|
select * from テーブルA where 日にち between 20210501 and 20210601 in (select 日にち from テーブルA where 名前 = '太郎')
|
7
|
+
### 発生している問題・エラーメッセージ
|
12
8
|
|
9
|
+
```
|
13
10
|
構文エラーにより実現できておりません。
|
14
11
|
何か実現できるような書き方をご存じの方がいらっしゃいましたらどうぞよろしくお願いいたします。
|
15
12
|
```
|