每個表字段都設置爲00 00 00 00 00 00.我試圖找到一個解決方案,按每個列中的00 00 00 00 00 00數字領域。下面的代碼工作正常,但它很醜,我無法訂購結果。謝謝!Mysql ORDER BY COUNT每個列字段上的每個值
期望的結果(實施例)
數 - 100
列取樣
它出現在列- 01時報
if ($stmt = $post_con->prepare('SELECT asw FROM tb WHERE CONCAT(" ", asw, " ") LIKE CONCAT("% ", ?, " %")')) { for($i = 1; $i < 60; $i++){ $stmt->bind_param("s", $de); $de = sprintf('%02d', $i); $stmt->execute(); $stmt->store_result(); $qty = $stmt->num_rows; /* bind result variables */ $stmt->bind_result($asw); $stmt->fetch(); echo $qty.' -> '.$de.'</br>'; $stmt->close(); }
你是說1)'tb'的示例行可能有像'00 00 00 00 01'這樣的值嗎? 2)你想要計算'00','01',..等等的單獨出現次數。在整個桌子? (所以如果我的示例行是唯一的行,輸出將是'00 - > 4 01 - > 1'? – Terminus
不需要。我想計算00或01(以及每個六位數字)出現的次數在列中不是在字段中。謝謝@Terminus – Tom
你介意顯示一些示例行(就像3或4)以及這些行的預期輸出嗎?可以在單個查詢中完成此操作,但我需要 – Terminus