質問編集履歴

2

詳細情報

2021/06/01 08:35

投稿

LA-ssyun
LA-ssyun

スコア5

test CHANGED
File without changes
test CHANGED
@@ -21,3 +21,39 @@
21
21
  何か実現できるような書き方をご存じの方がいらっしゃいましたらどうぞよろしくお願いいたします。
22
22
 
23
23
  ```
24
+
25
+
26
+
27
+ ### 追記
28
+
29
+
30
+
31
+ ```
32
+
33
+ DB:MicrosoftSQLサーバー
34
+
35
+ エラー文:キーワード 'between' 付近に不適切な構文があります。
36
+
37
+
38
+
39
+ テーブル名:table
40
+
41
+  firstName:varchar(10)
42
+
43
+  secondName:varchar(10)
44
+
45
+  birthday:int(8)
46
+
47
+
48
+
49
+ 実現したいこと:
50
+
51
+  1,まずfirstNameが"田中"で検索
52
+
53
+  2,次にbirthdayが20100101から20201231の間のもので絞り込み検索
54
+
55
+
56
+
57
+ 上記の1,2を単純にANDでつないで検索することはできましたが、サブクエリなどを使って検索するやり方はあるのかと思い質問させていただきました。
58
+
59
+ ```

1

記入ミスにより更新

2021/06/01 08:34

投稿

LA-ssyun
LA-ssyun

スコア5

test CHANGED
File without changes
test CHANGED
@@ -1,16 +1,6 @@
1
1
  ### 前提・実現したいこと
2
2
 
3
3
 
4
-
5
- サブクエリをbetween句で利用したい
6
-
7
-
8
-
9
- ### 発生している問題・エラーメッセージ
10
-
11
-
12
-
13
- ```
14
4
 
15
5
  SQLを覚えて間もない初心者です。
16
6
 
@@ -20,7 +10,11 @@
20
10
 
21
11
  select * from テーブルA where 日にち between 20210501 and 20210601 in (select 日にち from テーブルA where 名前 = '太郎')
22
12
 
13
+ ### 発生している問題・エラーメッセージ
23
14
 
15
+
16
+
17
+ ```
24
18
 
25
19
  構文エラーにより実現できておりません。
26
20