Агуулгын хүснэгт:

SQL-д дэд мөрийг юунд ашигладаг вэ?
SQL-д дэд мөрийг юунд ашигладаг вэ?

Видео: SQL-д дэд мөрийг юунд ашигладаг вэ?

Видео: SQL-д дэд мөрийг юунд ашигладаг вэ?
Видео: ELK: Elasticsearch, logstash, beats (Часть 1) / Java Tech Talk 2024, Арваннэгдүгээр
Anonim

SQL Сервер SUBSTRING () функцийн тойм

The SUBSTRING () ханд а дэд мөр оролтын мөр дэх байрлалаас эхлэн заасан урттай. SUBSTRING (оролтын_мөр, эхлэл, урт); Энэ синтакс дээр: оролтын_мөр нь тэмдэгт, хоёртын тоо, текст, текст, зургийн илэрхийлэл байж болно.

Хүмүүс бас асуудаг, бид where заалтын дэд мөрийг ашиглаж болох уу?

The SUBSTRING SQL функц нь маш хэрэгтэй үед Та мөрийн утгууд нь асуулгаас буцаж ирсэн эсэхийг шалгахыг хүсч байна болно тодорхой уртаар хязгаарлана. Дараах жишээн дээр 'firstname' баганыг ашиглан сүүлийн хоёр тэмдэгтийг SQL ашиглан 'on' гэсэн үгтэй тааруулна. SUBSTRING хаана үйл ажиллагаа явуулдаг заалт.

Нэмж хэлэхэд, SQL зөв функц гэж юу вэ? SQL Server RIGHT() функцийн тойм RIGHT() функц нь заасан тэмдэгтийн баруун талаас өгөгдсөн тооны тэмдэгтийг гаргаж авдаг. мөр . Жишээлбэл, ЗҮҮН ('SQL Server', 6) нь Серверийг буцаана. Энэ синтакс дээр: Оруулах_мөр нь шууд утга байж болно мөр , хувьсагч эсвэл багана.

Энд би SQL дээр эхний 3 тэмдэгтийг хэрхэн харуулах вэ?

Сайн байна уу Шану, Та LEN() эсвэл LENGTH()(oracle тохиолдолд) ашиглаж болно sql ) баганын уртыг авах функц. Хүснэгтийн нэрээс LEN(баганын_нэр) СОНГОХ; Мөн та ашиглаж болно SUBSTRING эсвэл SUBSTR() функц явж авах эхний гурван тэмдэгт баганын.

SQL дээр текстийг хэрхэн тайрах вэ?

Хэрэв тийм бол танд хэд хэдэн сонголт байна:

  1. Та TRIM (эсвэл LTRIM эсвэл RTRIM) функцуудыг ашиглан мөрийн зүүн эсвэл баруун талын зай болон бусад тэмдэгтүүдийг арилгах боломжтой.
  2. Та SQL Server дээрх ЗҮҮН функц эсвэл Oracle SQL дэх SUBSTR функцийг ашиглан том мөрнөөс тодорхой тооны тэмдэгт бүхий мөрийг буцаана.

Зөвлөмж болгож буй: