Rumah Kewangan Peribadi SQL Nilai - dummies

SQL Nilai - dummies

Isi kandungan:

Video: Database Tutorial for Beginners 2024

Video: Database Tutorial for Beginners 2024
Anonim

Ungkapan SQL mungkin mudah atau rumit. Ungkapan ini boleh mengandungi nilai harfiah, nama lajur, parameter, pembolehubah host, subqueries, sambungan logik, dan pengendali aritmetik. Terlepas dari kerumitannya, ungkapan harus dikurangkan kepada satu nilai.

Oleh sebab itu, ungkapan SQL biasanya dikenali sebagai ungkapan nilai . Menggabungkan banyak ungkapan nilai ke dalam ungkapan tunggal mungkin, selagi ungkapan nilai komponen mengurangkan nilai yang mempunyai jenis data yang serasi.

SQL mempunyai lima jenis ungkapan nilai:

  • Ungkapan nilai string

  • Ungkapan nilai angka

  • Ungkapan nilai datetime

  • Ungkapan nilai interval

  • Ungkapan nilai bersyarat

Ungkapan nilai string

Yang paling sederhana ungkapan nilai rentetan menentukan nilai rentetan tunggal. Kemungkinan lain termasuk rujukan lajur, fungsi set, subkal skalar, ungkapan CASE, ungkapan CAST, atau ungkapan nilai rentetan kompleks.

Hanya satu pengendali yang mungkin dalam ungkapan nilai rentetan: pengendali penggabungan . Anda boleh menggabungkan mana-mana ungkapan nilai dengan ungkapan lain untuk membuat ungkapan nilai rentetan yang lebih kompleks. Sepasang garis menegak (||) mewakili pengendali penyebut. Jadual berikut menunjukkan beberapa contoh ungkapan nilai rentetan.

'Expression Menghasilkan
' Peanut '||

' rapuh '

' Peanut rapuh '
' jelly ' Biji jeli '

FIRST_NAME || "||

LAST_NAME
' Joe Smith '

B'1100111' ||

B'01010011 '
' 110011101010011 '

" |

'Asparagus'
'Asparagus'

'Asparagus' ||

"
'Asparagus'

'As' ||" ||

'par' || "||
'agus'

'Asparagus'

Jika anda menggabungkan rentetan kepada rentetan nol panjang, hasilnya sama dengan rentetan asal.

Ungkapan nilai angka Dalam

ungkapan nilai numerik,

, anda boleh menggunakan penambahan, penolakan, pendaraban, dan pengendali bahagian untuk data jenis angka. Ungkapan ini harus dikurangkan kepada nilai numerik. Komponen pernyataan nilai angka mungkin dari jenis data yang berlainan selagi semua jenis data adalah angka. Jenis data hasilnya bergantung kepada jenis data komponen yang anda hasilkan hasilnya. Walau bagaimanapun, piawaian SQL tidak tegas menentukan jenis yang dihasilkan daripada sebarang gabungan komponen sumber-ekspresi tertentu. Itulah kerana perbezaan antara platform perkakasan.Semak dokumentasi untuk platform khusus anda apabila anda mencampurkan jenis data berangka. Berikut adalah beberapa contoh ungkapan angka:

-27

49 + 83

  • 5 * (12 - 3)

  • PROTEIN + FAT + CARBOHYDRATE

  • FEET / 5280

  • COST *: multiplierA

  • ungkapan nilai datetime

  • ungkapan nilai datetime

melakukan operasi pada data yang menangani tarikh dan masa. Ungkapan nilai ini boleh mengandungi komponen yang terdiri daripada jenis DATE, TIME, TIMESTAMP, atau INTERVAL. Hasil dari ungkapan nilai datetime selalu jenis datetime (DATE, TIME, atau TIMESTAMP). Contoh berikut, misalnya, memberikan tarikh satu minggu dari hari ini:

CURRENT_DATE + INTERVAL '7' HARI Masa dikekalkan dalam Masa Bersama Selaras (UTC) - dikenali di UK sebagai Greenwich Mean Time - boleh menentukan suatu offset untuk membuat masa yang betul untuk mana-mana zon masa tertentu. Untuk zon waktu tempatan sistem anda, anda boleh menggunakan sintaks yang mudah diberikan dalam contoh berikut:

TIME '22: 55: 00 'AT LOKAL

Sebagai alternatif, anda boleh menentukan nilai ini dengan panjang:

TIME '22: 55: 00 'AT THE ZONE INTERVAL' -08. 00 'HOUR TO MINUTE

Ungkapan ini mentakrifkan masa tempatan sebagai zon waktu untuk Portland, Oregon, yang lapan jam lebih awal daripada Greenwich, England.

Ungkapan nilai interval

Jika anda menolak satu datetime dari yang lain, anda akan mendapat

selang.

Menambah satu datetime kepada yang lain tidak masuk akal, jadi SQL tidak membenarkan anda berbuat demikian. Jika anda menambah dua selang bersama-sama atau tolak satu selang dari selang masa yang lain, hasilnya adalah selang. Anda juga boleh mengalikan atau membahagikan selang dengan pemalar berangka. SQL mempunyai dua jenis selang waktu: bulan-bulan

dan hari-masa. Untuk mengelakkan kekaburan, anda mesti menentukan yang hendak digunakan dalam ungkapan selang. Contoh berikut, sebagai contoh, memberikan selang waktu dalam tahun dan bulan sehingga umur persaraan: (BIRTHDAY_65 - CURRENT_DATE) TAHUN KE BULAN Contoh berikut memberikan selang 40 hari:

INTERVAL '17 'HARI + INTERVAL' 23 'HARI

Contoh yang berikut menghampiri jumlah bulan yang ibu mengandung (dengan asumsi bahawa dia tidak menjangkakan nombor enam!):

INTERVAL' 9 'BULAN * 5

Rentang boleh menjadi negatif serta positif dan mungkin terdiri daripada sebarang ungkapan nilai atau kombinasi ungkapan nilai yang menilai ke selang waktu.

Ungkapan nilai bersyarat

Nilai

ungkapan nilai bersyarat

bergantung kepada keadaan. Ungkapan nilai bersyarat KASUS, NULLIF, dan COALESCE adalah jauh lebih kompleks daripada ungkapan nilai lain yang lain.

SQL Nilai - dummies

Pilihan Editor

Bagaimana Meditasi Mengubah Brain - dummies

Bagaimana Meditasi Mengubah Brain - dummies

Bersenjata dengan maklumat terkini tentang cara kerja otak, penyelidik telah mempelajari korelasi antara meditasi, pengaktifan bahagian otak yang berlainan, dan perubahan tingkah laku, kognisi, dan emosi. Hasilnya adalah jauh dari konklusif - mereka lebih seperti mengintip sekilas tentang bidang eksplorasi baru yang luas - tetapi mereka ...

Pilihan Editor

Cara Menghitung Umur dengan Formula Excel - patung

Cara Menghitung Umur dengan Formula Excel - patung

Salah satu cara yang paling mudah untuk mengira umur apa-apa pun adalah untuk menggunakan fungsi Excel DATEDIF. Fungsi misterius ini tidak muncul dalam fail Bantuan Excel, tetapi telah wujud sejak Excel 2000. Fungsi ini membuat pengiraan apa-apa jenis tarikh perbandingan angin. Untuk mengira usia seseorang menggunakan fungsi DATEDIF, anda ...

Bagaimana Menghitung Masa Berlalu di Excel - dummies

Bagaimana Menghitung Masa Berlalu di Excel - dummies

Salah satu perhitungan yang lebih biasa dilakukan dengan nilai masa melibatkan pengiraan masa berlalu - iaitu bilangan jam dan minit antara waktu mula dan waktu tamat. Jadual dalam gambar menunjukkan senarai masa mula dan akhir bersama dengan masa berlalu yang dikira. Anda boleh melihat bahawa formula ...

Bagaimana Menghitung Nilai Masa Depan dalam Excel 2013 - dummies

Bagaimana Menghitung Nilai Masa Depan dalam Excel 2013 - dummies

Fungsi Masa Depan Nilai (FV) Excel 2013 ditemui di menu lungsur butang Financial pada tab Rumus Ribbon (Alt + MI). Fungsi FV mengira nilai masa depan pelaburan. Sintaks fungsi ini ialah = FV (rate, nper, pmt, [pv], [type]) Kadar, nper, pmt, dan jenis argumen adalah sama seperti yang digunakan oleh PV ...

Pilihan Editor

Memindahkan Imej Digital dari Kamera Anda ke Komputer Windows - dummies

Memindahkan Imej Digital dari Kamera Anda ke Komputer Windows - dummies

, Anda boleh dengan mudah memindahkan imej dari kamera digital anda ke komputer anda. Pemindahan kamera ke komputer memerlukan anda memasang pemandu kamera anda pada PC anda. Untuk memindahkan foto dari kamera digital atau pembaca kad anda ke PC anda

Memindahkan Foto Digital dari Kad Memori Anda ke Komputer Anda dengan Adapter Kad PC

Memindahkan Foto Digital dari Kad Memori Anda ke Komputer Anda dengan Adapter Kad PC

Banyak komputer riba mempunyai slot untuk menyambungkan peranti PC Card (seperti modem). Anda boleh membeli penyesuai untuk kad memori anda supaya mereka boleh muatkan slot tersebut. Selepas anda memasang perisian penyesuai (ikuti arahan yang disertakan dengan penyesuai anda), memindahkan fail imej ke komputer anda adalah satu snap: