Saya mencoba untuk query baris tertentu dengan nama di database sql saya dan memiliki ampersand. Saya mencoba untuk menetapkan karakter pelarian dan kemudian melarikan diri dari ampersand, tetapi untuk beberapa alasan ini tidak berfungsi dan saya tidak yakin apa sebenarnya masalah saya.
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);
Meskipun ini memiliki solusi yang mirip dengan pertanyaan ini , masalah yang diajukan sangat berbeda. Mereka mungkin akhirnya memiliki solusi yang sama, tetapi itu tidak berarti bahwa pertanyaannya sama.
set define off
adalah cara paling sederhana untuk melakukannya.