teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

詳細情報

2021/06/01 08:35

投稿

LA-ssyun
LA-ssyun

スコア5

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

記入ミスにより更新

2021/06/01 08:34

投稿

LA-ssyun
LA-ssyun

スコア5

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
  ```