質問編集履歴

8

タイトルをわかりやすくした

2020/09/16 21:11

投稿

Touhoku
Touhoku

スコア31

test CHANGED
@@ -1 +1 @@
1
- 10.3.17-MariaDBで次のSQLの結果が1レコードに定まらない理由を知りたいです。
1
+ 10.3.17-MariaDBでRAND()を使ったSQLの結果が1レコードに定まらない理由を知りたいです。
test CHANGED
File without changes

7

一意の値を返す画像を追加

2020/09/16 21:11

投稿

Touhoku
Touhoku

スコア31

test CHANGED
File without changes
test CHANGED
@@ -61,3 +61,5 @@
61
61
  ![イメージ説明](88784f7861b10f2e662a871f3e845b81.png)
62
62
 
63
63
  ![イメージ説明2](d2d83323ce1b0f771914cae501543645.png)
64
+
65
+ ![一意の値を返す画像](1f84ad409d41fb465908b1074a2fc776.png)

6

バージョン表記

2020/09/16 08:28

投稿

Touhoku
Touhoku

スコア31

test CHANGED
@@ -1 +1 @@
1
- mariadbで次のSQLの結果が1レコードに定まらない理由を知りたいです。
1
+ 10.3.17-MariaDBで次のSQLの結果が1レコードに定まらない理由を知りたいです。
test CHANGED
File without changes

5

画像の追加

2020/09/16 08:26

投稿

Touhoku
Touhoku

スコア31

test CHANGED
File without changes
test CHANGED
@@ -59,3 +59,5 @@
59
59
 
60
60
 
61
61
  ![イメージ説明](88784f7861b10f2e662a871f3e845b81.png)
62
+
63
+ ![イメージ説明2](d2d83323ce1b0f771914cae501543645.png)

4

画像表記の不具合修正

2020/09/16 08:25

投稿

Touhoku
Touhoku

スコア31

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,6 @@
1
+ ```
2
+
1
- ``![イメージ説明](6099b5e19b32721667db9d8d04108417.png)TE TABLE data(
3
+ CREATE TABLE data(
2
4
 
3
5
  id bigint NOT NULL AUTO_INCREMENT PRIMARY KEY
4
6
 

3

イメージ説明追加

2020/09/16 08:05

投稿

Touhoku
Touhoku

スコア31

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,4 @@
1
- ```
2
-
3
- CREATE TABLE data(
1
+ ``![イメージ説明](6099b5e19b32721667db9d8d04108417.png)TE TABLE data(
4
2
 
5
3
  id bigint NOT NULL AUTO_INCREMENT PRIMARY KEY
6
4
 
@@ -55,3 +53,7 @@
55
53
  上記のSQLでSQLの結果が1レコードに定まりません。結果が0レコードは納得いくのですが、結果が2レコードや3レコードの場合があります。納得いきません。
56
54
 
57
55
  よろしくお願いいたします。
56
+
57
+
58
+
59
+ ![イメージ説明](88784f7861b10f2e662a871f3e845b81.png)

2

一意の意味を取り違えていたので修正

2020/09/16 08:05

投稿

Touhoku
Touhoku

スコア31

test CHANGED
@@ -1 +1 @@
1
- mariadbで次のSQLの結果が一意に定まらない理由を知りたいです。
1
+ mariadbで次のSQLの結果が1レコードに定まらない理由を知りたいです。
test CHANGED
@@ -52,6 +52,6 @@
52
52
 
53
53
 
54
54
 
55
- 上記のSQLでSQLの結果が一意に定まりません。結果が0レコードは納得いくのですが、結果が2レコードや3レコードの場合があります。納得いきません。
55
+ 上記のSQLでSQLの結果が1レコードに定まりません。結果が0レコードは納得いくのですが、結果が2レコードや3レコードの場合があります。納得いきません。
56
56
 
57
57
  よろしくお願いいたします。

1

CREATE TABLEなどを追加

2020/09/16 07:58

投稿

Touhoku
Touhoku

スコア31

test CHANGED
File without changes
test CHANGED
@@ -1,3 +1,49 @@
1
+ ```
2
+
3
+ CREATE TABLE data(
4
+
5
+ id bigint NOT NULL AUTO_INCREMENT PRIMARY KEY
6
+
7
+ ,datum TEXT
8
+
9
+ ,created_at datetime default current_timestamp
10
+
11
+ ,updated_at timestamp default current_timestamp on update current_timestamp
12
+
13
+ );
14
+
15
+ ```
16
+
17
+
18
+
19
+ ```laravel
20
+
21
+ $limit = 1000000;
22
+
23
+ for($i=0;$i<$limit;$i++){
24
+
25
+ $unique_id = uniqidReal(128);
26
+
27
+
28
+
29
+
30
+
31
+ DB::insert('insert into `data` (datum) values (?)', [
32
+
33
+ $unique_id
34
+
35
+ ]);
36
+
37
+ }
38
+
39
+
40
+
41
+
42
+
43
+ ```
44
+
45
+
46
+
1
47
  ```
2
48
 
3
49
  SELECT * From data where id = CEIL(RAND() * (select count(*) from data));