我已經得到了以下的結果,當我試圖用MySQL來從數據庫讀取的結果命令行選擇類似的東西:SQL沒有類似上述在一個表中的同一列
+----+------+---------------------+
| id | full_name | club_name |
+----+------+---------------------+
| 1 | Ahmed Sayed | El Ahly |
+----+------+---------------------+
| 2 | Kareem Gaber | El Ahly |
+----+------+---------------------+
| 3 | Wael Gamal | ENPPI |
+----+------+---------------------+
| 4 | Mohab Saeed | Petrojet |
+----+------+---------------------+
| 5 | Kamal saber | Cocorico |
+----+------+---------------------+
| 6 | Mohamed mezo | Ismaily |
+----+------+---------------------+
| 7 | Mohamed gad | Ismaily |
+----+------+---------------------+
| 8 | moaz maged | Smouha |
+----+------+---------------------+
,但我有很多俱樂部名稱類似於上面
+----+------+---------------------+
| 1 | Ahmed Sayed | El Ahly |
+----+------+---------------------+
| 2 | Kareem Gaber | El Ahly |
+----+------+---------------------+
OR
+----+------+---------------------+
| 6 | Mohamed mezo | Ismaily |
+----+------+---------------------+
| 7 | Mohamed gad | Ismaily |
+----+------+---------------------+
,我曾嘗試使用ORDER BY RAND(club_name)
,它給了我這樣
防爆結果:
+----+------+---------------------+
| id | full_name | club_name |
+----+------+---------------------+
| 1 | Ahmed Sayed | El Ahly |
+----+------+---------------------+
| 2 | Kareem Gaber | Petrojet |
+----+------+---------------------+
| 3 | Wael Gamal | ENPPI |
+----+------+---------------------+
| 4 | Mohab Saeed | El Ahly |
+----+------+---------------------+
| 5 | Kamal saber | Cocorico |
+----+------+---------------------+
| 6 | Mohamed mezo | Ismaily |
+----+------+---------------------+
| 7 | Mohamed gad | Ismaily |
+----+------+---------------------+
| 8 | moaz maged | Smouha |
+----+------+---------------------+
所需的輸出將是:
+----+------+---------------------+
| id | full_name | club_name |
+----+------+---------------------+
| 1 | Ahmed Sayed | El Ahly |
+----+------+---------------------+
| 2 | Kareem Gaber | Petrojet |
+----+------+---------------------+
| 3 | Wael Gamal | ENPPI |
+----+------+---------------------+
| 4 | Mohab Saeed | El Ahly |
+----+------+---------------------+
| 5 | Kamal saber | Cocorico |
+----+------+---------------------+
| 6 | Mohamed mezo | Ismaily |
+----+------+---------------------+
| 7 | Mohamed gad | Cocorico |
+----+------+---------------------+
| 8 | moaz maged | Smouha |
+----+------+---------------------+
可以MySQL的做到這一點,或者我應該整合PHP與MySQL的? 任何幫助將不勝感激。
感謝您的回覆,這正是我想要的,但你能告訴我,如果我有例如5類似的俱樂部名稱以上很多很多類似的俱樂部的名字呢?並請解釋你的mysql查詢。 –
請問任何其他解決方案,如果我有很多成員在同一個俱樂部? –
@authprivate。 。 。你能否提出另一個不平衡的樣本數據問題?解決方案可能會非常不同。 –