Tôi đang cố gắng truy vấn một hàng nhất định theo tên trong cơ sở dữ liệu sql của tôi và nó có dấu và. Tôi đã cố gắng thiết lập một nhân vật thoát và sau đó thoát khỏi ký hiệu, nhưng vì một số lý do, điều này không hoạt động và tôi không chắc chính xác vấn đề của mình là gì.
Set escape '\'
select * from V1144engine.T_nodes where node_id in(
select node2_id from V1144engine.T_edges where node1_id in(
select node2_id from V1144engine.T_edges where node1_id in(
select node2_id from V1144engine.T_edges where node1_id =
(select node_id from V1144engine.T_nodes where node_name = 'Geometric Vectors \& Matrices')))
and edge_type_id = 1)
and node_type_id = 1
and node_id in (
select node2_id from V1144engine.T_edges where node1_id =
(select node_id from V1144engine.T_nodes where node_name = 'Algebra II')
and edge_type_id = 2);
Mặc dù điều này có một giải pháp tương tự cho câu hỏi này , nhưng các vấn đề được đặt ra rất khác nhau. Họ có thể có cùng một giải pháp, nhưng điều đó không có nghĩa là các câu hỏi đều giống nhau.
set define off
là cách đơn giản nhất để làm điều đó.