User:Topbanana/Reports/Scripts/extract math.sql
{{historical}}
This page describes a subscript used in the creation of a link analysis database.
You'll need to generate the whole thing yourself, it's too large to sensibly store here. 400 repeats definately catches all links as of June 2004.
----
INSERT INTO special_text ( special_id, art_id, pos, start ) SELECT 1, art.art_id, s2.pos+1, locate( '
INSERT INTO special_text ( special_id, art_id, pos, start ) SELECT 1, art.art_id, s2.pos+1, locate( '
', art_text, start ) + 6 FROM special_text s2 JOIN art on s2.art_id = art.art_id WHERE s2.special_id = 1 AND locate( ' ', art_text, start ) > 0 AND s2.pos = 2; INSERT INTO special_text ( special_id, art_id, pos, start ) SELECT 1, art.art_id, s2.pos+1, locate( '
', art_text, start ) + 6 FROM special_text s2 JOIN art on s2.art_id = art.art_id WHERE s2.special_id = 1 AND locate( ' ', art_text, start ) > 0 AND s2.pos = 3; INSERT INTO special_text ( special_id, art_id, pos, start ) SELECT 1, art.art_id, s2.pos+1, locate( '
', art_text, start ) + 6 FROM special_text s2 JOIN art on s2.art_id = art.art_id WHERE s2.special_id = 1 AND locate( ' ', art_text, start ) > 0 AND s2.pos = 4; INSERT INTO special_text ( special_id, art_id, pos, start ) SELECT 1, art.art_id, s2.pos+1, locate( '
', art_text, start ) + 6 FROM special_text s2 JOIN art on s2.art_id = art.art_id WHERE s2.special_id = 1 AND locate( ' ', art_text, start ) > 0 AND s2.pos = 5;
----
... and repeat as necessary, increasing 'pos' each time.