我在包含像[1,3,4,7]
這樣的值的MySQL數據庫中有一個JSON字段。我希望能夠輕鬆地從PHP變量提供另一個數組,並確定是否有任何重疊。我知道這個例子是不行的,但是這是我想做的事:MySQL過濾器JSON_CONTAINS來自陣列的任何值
$DaysVar = $_GET['Days']; --Example is [1,5,8]
$sql = mysqli_query($db, "
SELECT ScheduleID,
Days --Example is [1,3,4,7]
FROM Schedule
WHERE JSON_CONTAINS(Days, '$DaysVar')
");
我怎樣才能得到這個查詢返回的結果,因爲有每一個組中1?
請分享表格數據 –
所以你只需要重複值的結果?或計數多少個值重複? – Shaharyar
你在什麼版本的Mysql? –