IN e BETWEEN sono due operatori utilizzati nei database SQL come MariaDB per filtrare i risultati in base a determinate condizioni.
1. IN: L’operatore IN consente di specificare più valori in una clausola WHERE.
Esempio: \`\`\`sql SELECT \* FROM Employees WHERE EmployeeID IN (1, 2, 3); \`\`\` Questa query restituirà tutte le righe dalla tabella “Employees” dove “EmployeeID” è 1, 2 o 3.1. BETWEEN: L’operatore BETWEEN recupera valori compresi tra un range minimo e un range massimo.
Esempio: \`\`\`sql SELECT \* FROM Products WHERE Price BETWEEN 10 AND 20; \`\`\` Questa query restituirà tutte le righe dalla tabella “Products” dove il “Price” è compreso tra 10 e 20.Ricorda che entrambi gli operatori possono essere utilizzati con qualsiasi tipo di dato: numeri, testo e date. Ad esempio:
```
SELECT * FROM Orders
WHERE OrderDate BETWEEN ’2020-01-01’ AND ’2020-12-31’;
```
Questa query restituirà tutte le righe dalla tabella “Orders” dove “OrderDate” è compresa tra ’2020-01-01’ e ’2020-12-31’.