Mundarija:

SQLda substringdan qanday foydalanish kerak?
SQLda substringdan qanday foydalanish kerak?

Video: SQLda substringdan qanday foydalanish kerak?

Video: SQLda substringdan qanday foydalanish kerak?
Video: Ma'lumotlar bazasi bilan ishlash phpmyadmin 2024, Aprel
Anonim

SQL Server SUBSTRING () funktsiyasi haqida umumiy ma'lumot

The SUBSTRING () ekstraktlar a pastki qator kirish satridagi joydan boshlab belgilangan uzunlik bilan. SUBSTRING (kirish_string, boshlanish, uzunlik); Ushbu sintaksisda: input_string belgi, ikkilik, matn, matn yoki tasvir ifodasi bo'lishi mumkin.

Odamlar ham so'rashadi, biz where bandida pastki qatordan foydalana olamizmi?

The SUBSTRING SQL funktsiyasi qachon juda foydali siz satr qiymatlari so'rovdan qaytarilganligiga ishonch hosil qilishni xohlaysiz bo'ladi ma'lum bir uzunlik bilan cheklanadi. Quyidagi misolda, "familiya" ustunidan foydalangan holda, oxirgi ikki belgi SQL yordamida "on" so'zi bilan mos keladi. SUBSTRING qayerda ishlaydi bandi.

Bundan tashqari, SQL to'g'ri funktsiyasi nima? SQL Server RIGHT() funksiyasi haqida umumiy ma'lumot RIGHT() funksiyasi belgilangan belgining o'ng tomonidan berilgan sonli belgilarni ajratib oladi. ip . Masalan, CHAP ('SQL Server', 6) Server ni qaytaradi. Ushbu sintaksisda: input_string literal bo'lishi mumkin ip , o'zgaruvchi yoki ustun.

Bu erda SQL da birinchi 3 ta belgini qanday ko'rsataman?

Salom Shanu, siz LEN() yoki LENGTH() dan foydalanishingiz mumkin (oracle bo'lsa sql ) ustun uzunligini olish funksiyasi. jadval_nomidan LEN (ustun_nomi) ni tanlang; Va siz foydalanishingiz mumkin SUBSTRING yoki SUBSTR() funksiyasi go get get birinchi uchta belgi ustundan.

SQL-da matnni qanday qisqartirish mumkin?

Agar shunday bo'lsa, sizda bir nechta variant bor:

  1. Siz satrning chap yoki o'ng tomonidagi bo'shliqlarni yoki boshqa belgilarni olib tashlash uchun TRIM (yoki LTRIM yoki RTRIM) funksiyalaridan foydalanishingiz mumkin.
  2. Kattaroq satrdan ma'lum belgilar soniga ega satrni qaytarish uchun SQL Serverda LEFT funksiyasidan yoki Oracle SQL da SUBSTR funksiyasidan foydalanishingiz mumkin.

Tavsiya: