Eventuali duplicati:
What does a caret (^) do in a SQL query?Perché SELECT 2^3 restituisce 1 in SQL Server?
Perché il SELECT 2^3 di ritorno 1 in SQL Server?
che questo era un questione intervista mi sono imbattuto e non poteva ottenere il motivo per cui torna 1.
Dopo googling un po ', ho scoperto che si tratta di un operatore di bit per bit. Ma non riesco ancora a capire perché 1 sia un'uscita.
Ho una conoscenza di base di query, stored procedure e T-SQL. Qualcuno può spiegarmi:
- Come ottengo 1 in SELECT 2^3?
- Qual è l'uso pratico di tali operatori?
E se v'è un uso pratico, allora quali sono le migliori pratiche durante l'utilizzo di tali operatori
Non so perché, ma 'SELEZIONA POW (2,3)' dovrebbe darvi '8'! – RobertPitt