2012-09-21 44 views

Trả lời

18

Nếu làm việc với Sybase, sau khi đã quen với MySQL mà nhiều người sử dụng cơ sở dữ liệu có kinh nghiệm bạn có thể sớm phát hiện ra bạn không thể thoát khỏi dấu ngoặc đơn với dấu chéo ngược trong.

Vì vậy, làm thế nào để bạn thoát khỏi dấu ngoặc kép trong Sybase ? Trong thực tế, trong Sybase SQL, trích dẫn đơn hoạt động như ký tự thoát.

Xem dưới đây để biết một câu lệnh UPDATE dụ trong cả “ngôn ngữ”:

MySQL

UPDATE Animals SET NAME = 'Dog\'s friends' WHERE uid = 12 

Sybase

UPDATE Animals SET NAME = 'Dog''s friends' WHERE uid = 12 

Tôi không hoàn toàn chắc chắn này có ý nghĩa với tôi (đặc biệt là khi nó trông giống như một báo giá kép) nhưng có bạn đi!

+4

Sử dụng hai dấu nháy đơn để thoát khỏi là tiêu chuẩn SQL và về cơ bản tất cả hỗ trợ DBMS (thậm chí MySQL khi được cấu hình để hoạt động như một DBMS bình thường) –

+2

Khi đến từ MySQL đến cơ sở dữ liệu thích hợp, bạn sẽ tìm thấy rất nhiều những điều mới mẻ. :) – podiluska

+1

Có giải pháp nào tốt hơn để có thể có một cái gì đó như ''' '' '' '' ' – frlan

Các vấn đề liên quan