เลือกตามคุณสมบัติ - สตริงที่มี <5 ตัวอักษร


11

ฉันมีคอลัมน์รหัสไปรษณีย์ซึ่งเป็นสตริง ส่วนใหญ่เป็นรหัสไปรษณีย์ปกติ 5 หลัก แต่บางส่วนมีเพียง 3 หลักหรือไม่มีหลัก (โปรดทราบว่าฉันต้องการคอลัมน์นี้เป็นสตริงด้วยเหตุผลอื่น ๆ )

อดีต

รหัสไปรษณีย์
234
4566
12345

โดยทั่วไปฉันต้องการเลือกทุกอย่างที่มีน้อยกว่า 5 ตัวอักษรเพื่อตรวจสอบเพิ่มเติม ฉันแน่ใจว่ามีวิธีที่ง่ายในการทำเช่นนี้ แต่ฉันมีช่วงเวลาที่ยากลำบากในการหาคำตอบ


1
เยี่ยมมากดีใจที่มันได้ผล! จะโพสต์เป็นคำตอบเพื่อความสะดวกของคนอื่น ๆ :)
โจเซฟ

คำตอบ:


17

การใช้เครื่องมือเลือกตามคุณสมบัติคุณสามารถป้อนแบบสอบถาม SQLต่อไปนี้เพื่อเลือกคุณลักษณะทั้งหมดที่มีอักขระน้อยกว่า 5 ตัวในZIPฟิลด์:

CHAR_LENGTH("ZIP") < 5

-1

คุณสามารถใช้

Left("ZIP", 5)

เพื่อเลือกคุณสมบัติที่มี 5 หลัก


1
สิ่งนี้จะคืนค่าอักขระ 5 ตัวแรกของแอตทริบิวต์ใด ๆ แต่มีความสัมพันธ์เพียงเล็กน้อยกับความยาวของแอตทริบิวต์
ฟาเอล
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.